反转贪吃蛇 Cocos2d-x+lua贪食蛇游戏源码


使用cocos2d-x lua和code ide编写的贪吃蛇小游戏

反转贪食蛇一改传统贪食蛇的玩法,游戏大屏幕一分为二。半屏采用传统贪食蛇玩法,半屏加入反转元素,触屏即向相反方向转头!

除此之外,还新增多种规则,等着你来体验。

###游戏特性:

1. 全屏畅通体验,一改传统贪食蛇边框,不设置限制,可以左右上下穿透;

2. 分屏反转体验,屏幕一分为二,正反切换,准备好你的手指头迎战吧!

3. 优化用户体验,装到障碍物扣除爱心后,触屏选择再次行走方向,避免不必要的生命损失!

4. 全新场景体验,体验版有3大仿真场景任你选择,多款地图随机产生,不再是卡通背景,满足你的视觉享受。

5. 新建规则,吃食物之外还会吃自己!

旧游戏,新玩法,新视觉,新体验,等着你来一起贪食蛇吧!

###初始化
将cocos2d-x 3.1.1 创建的lua项目中,frameworks/cocos2d-x复制到framesworks

publish目录下有Android的apk安装包
资源截图
代码片段和文件信息
//
//  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璐铔囨父鎴忔簮鐮?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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)