• 大小: 22.76MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-27
  • 语言: 其他
  • 标签: cocos2d  lua  

资源简介

使用cocos2d-x-3.15.1 lua实现的核心功能,不包含任何外围系统,只为了演示核心战斗。

windows下直接使用预编译的exe文件启动客户端

仅作学习使用

资源截图

代码片段和文件信息

#include “cocos2d.h“
#include “AppDelegate.h“
#include “audio/include/SimpleAudioEngine.h“
#include “base/CCscriptSupport.h“
#include “scripting/lua-bindings/manual/CCLuaEngine.h“
#include “scripting/lua-bindings/manual/lua_module_register.h“

USING_NS_CC;
using namespace CocosDenshion;

AppDelegate::AppDelegate()
{
    // fixed me
    //_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);
}

AppDelegate::~AppDelegate()
{
    // end simple audio engine here or it may crashed on win32
    SimpleAudioEngine::getInstance()->end();
    //CCscriptEngineManager::destroyInstance();
}

void AppDelegate::initGLContextAttrs()
{
    GLContextAttrs glContextAttrs = {8 8 8 8 24 8};
    
    GLView::setGLContextAttrs(glContextAttrs);
}

bool AppDelegate::applicationDidFinishLaunching()
{
    // register lua engine
    LuaEngine* engine = LuaEngine::getInstance();
    scriptEngineManager::getInstance()->setscriptEngine(engine);
    lua_State* L = engine->getLuaStack()->getLuaState();
    lua_module_register(L);
    //The call was commented because it will lead to ZeroBrane Studio can‘t find correct context when debugging
    //engine->executescriptFile(“src/hello.lua“);
    
#if CC_64BITS
    FileUtils::getInstance()->addSearchPath(“src/64bit“);
#endif
    FileUtils::getInstance()->addSearchPath(“src“);
    FileUtils::getInstance()->addSearchPath(“res“);
    engine->executeString(“require ‘main.lua‘“);

    return true;
}

// This function will be called when the app is inactive. Note when receiving a phone call it is invoked.
void AppDelegate::applicationDidEnterBackground()
{
    Director::getInstance()->stopAnimation();
    SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
}

// this function will be called when the app is active again
void AppDelegate::applicationWillEnterForeground()
{
    Director::getInstance()->startAnimation();
    SimpleAudioEngine::getInstance()->resumeBackgroundMusic();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-11-27 11:55  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\
     文件        6148  2019-11-27 11:55  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\.DS_Store
     目录           0  2019-11-27 11:56  __MACOSX\
     目录           0  2019-11-27 11:56  __MACOSX\澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\
     文件         120  2019-11-27 11:55  __MACOSX\澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\._.DS_Store
     目录           0  2019-11-27 11:46  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\
     文件        1084  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\.cocos-project.json
     文件    11274752  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\agar-client.exe
     文件      331776  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\glew32.dll
     文件      888832  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\iconv.dll
     文件    27425792  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libcocos2d.dll
     文件     2087424  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libcrypto-1_1.dll
     文件      315392  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libcurl.dll
     文件      149504  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libmpg123.dll
     文件       17920  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libogg.dll
     文件      371712  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libssl-1_1.dll
     文件      451072  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libtiff.dll
     文件      666624  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libvorbis.dll
     文件       29696  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\libvorbisfile.dll
     文件      375296  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\lua51.dll
     文件      455328  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\msvcp120.dll
     文件      815272  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\msvcp120d.dll
     文件      970912  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\msvcr120.dll
     文件     1824424  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\msvcr120d.dll
     文件      174080  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\net.dll
     文件      358400  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\OpenAL32.dll
     文件    18027729  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\pic.gif
     目录           0  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\project\
     目录           0  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\project\Classes\
     文件        1941  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\project\Classes\AppDelegate.cpp
     文件         955  2019-11-27 11:13  澶嶅埢鐞冪悆澶т綔鎴?cocos-lua\client\project\Classes\AppDelegate.h
............此处省略430个文件信息

评论

共有 条评论