使用cocos2d-x lua和code ide编写的贪吃蛇小游戏
反转贪食蛇一改传统贪食蛇的玩法,游戏大屏幕一分为二。半屏采用传统贪食蛇玩法,半屏加入反转元素,触屏即向相反方向转头!
除此之外,还新增多种规则,等着你来体验。
###游戏特性:
1. 全屏畅通体验,一改传统贪食蛇边框,不设置限制,可以左右上下穿透;
2. 分屏反转体验,屏幕一分为二,正反切换,准备好你的手指头迎战吧!
3. 优化用户体验,装到障碍物扣除爱心后,触屏选择再次行走方向,避免不必要的生命损失!
4. 全新场景体验,体验版有3大仿真场景任你选择,多款地图随机产生,不再是卡通背景,满足你的视觉享受。
5. 新建规则,吃食物之外还会吃自己!
旧游戏,新玩法,新视觉,新体验,等着你来一起贪食蛇吧!
###初始化
将cocos2d-x 3.1.1 创建的lua项目中,frameworks/cocos2d-x复制到framesworks
publish目录下有Android的apk安装包
反转贪食蛇一改传统贪食蛇的玩法,游戏大屏幕一分为二。半屏采用传统贪食蛇玩法,半屏加入反转元素,触屏即向相反方向转头!
除此之外,还新增多种规则,等着你来体验。
###游戏特性:
1. 全屏畅通体验,一改传统贪食蛇边框,不设置限制,可以左右上下穿透;
2. 分屏反转体验,屏幕一分为二,正反切换,准备好你的手指头迎战吧!
3. 优化用户体验,装到障碍物扣除爱心后,触屏选择再次行走方向,避免不必要的生命损失!
4. 全新场景体验,体验版有3大仿真场景任你选择,多款地图随机产生,不再是卡通背景,满足你的视觉享受。
5. 新建规则,吃食物之外还会吃自己!
旧游戏,新玩法,新视觉,新体验,等着你来一起贪食蛇吧!
###初始化
将cocos2d-x 3.1.1 创建的lua项目中,frameworks/cocos2d-x复制到framesworks
publish目录下有Android的apk安装包
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-12-13 14:48 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame
文件 306 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.buildpath
目录 0 2019-12-13 14:49 __MACOSX
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.buildpath
文件 110 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.cocos-project.json
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.cocos-project.json
文件 6148 2019-12-13 14:48 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.DS_Store
文件 120 2019-12-13 14:48 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.DS_Store
文件 369 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.project
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.project
目录 0 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings
文件 55 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settingsorg.eclipse.core.resources.prefs
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings._org.eclipse.core.resources.prefs
文件 104 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settingsorg.eclipse.ltk.core.refactoring.prefs
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings._org.eclipse.ltk.core.refactoring.prefs
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.settings
目录 0 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode
文件 577 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeBarrier.lua
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Barrier.lua
文件 211 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeFood.lua
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Food.lua
文件 1178 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeG.lua
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._G.lua
文件 4032 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGamelayer.lua
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Gamelayer.lua
文件 1910 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGameOver.lua
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._GameOver.lua
文件 238 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGameScene.lua
............此处省略1056个文件信息
//
// AdManager.cpp
// SnakeGameLua
//
// Created by Eleven Chen on 14-8-21.
//
//
#include “AdManager.h“
using namespace cocos2d;
using namespace std;
AdManager *g_adManager = nullptr;
AdManager* AdManager::getInstance()
{
if (g_adManager == nullptr)
{
g_adManager = new AdManager();
}
return g_adManager;
}
// Android平台
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include
#include “android/log.h“
#include “platform/android/jni/JniHelper.h“
#include
const char* g_className = “org/cocos2dx/lua/AppActivity“; ///< 类名
void AdManager::showAds()
{
CCLOG(“AdManager::showAds()“);
JniMethodInfo minfo; // 定义Jni函数信息结构体
// 无参数
bool isHave = JniHelper::getStaticMethodInfo(minfo g_className “showAds“ “()V“);
if (!isHave) {
CCLog(“jni: showAds 不存在“);
} else {
minfo.env->CallStaticVoidMethod(minfo.classID minfo.methodID);
}
CCLog(“jni-java 执行完毕“);
}
void AdManager::hideAds()
{
CCLOG(“AdManager::hideAds()“);
JniMethodInfo minfo; // 定义Jni函数信息结构体
// 无参数
bool isHave = JniHelper::getStaticMethodInfo(minfo g_className “hideAds“ “()V“);
if (!isHave) {
CCLog(“jni: hideAds 不存在“);
} else {
minfo.env->CallStaticVoidMethod(minfo.classID minfo.methodID);
}
CCLog(“jni-java 执行完毕“);
}
#endif
// iOS平台
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
void AdManager::showAds()
{
}
void AdManager::hideAds()
{
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-12-13 14:48 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame
文件 306 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.buildpath
目录 0 2019-12-13 14:49 __MACOSX
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.buildpath
文件 110 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.cocos-project.json
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.cocos-project.json
文件 6148 2019-12-13 14:48 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.DS_Store
文件 120 2019-12-13 14:48 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.DS_Store
文件 369 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.project
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.project
目录 0 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings
文件 55 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settingsorg.eclipse.core.resources.prefs
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings._org.eclipse.core.resources.prefs
文件 104 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settingsorg.eclipse.ltk.core.refactoring.prefs
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame.settings._org.eclipse.ltk.core.refactoring.prefs
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGame._.settings
目录 0 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode
文件 577 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeBarrier.lua
目录 0 2019-12-13 14:49 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Barrier.lua
文件 211 2017-07-07 13:32 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeFood.lua
文件 212 2017-07-07 13:32 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Food.lua
文件 1178 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeG.lua
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._G.lua
文件 4032 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGamela
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._Gamela
文件 1910 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGameOver.lua
文件 212 2017-07-07 13:33 __MACOSXCocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecode._GameOver.lua
文件 238 2017-07-07 13:33 Cocos2d-x+lua璐铔囨父鎴忔簮鐮?SnakeGameytecodeGameScene.lua
............此处省略1056个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)