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

资源简介

本游戏主要用于技术的研究和积累
游戏第一次启动的时候会把数据库复制到可写文件夹,若数据库结构因为一些改动发生了变化,需要把旧的数据库删除。
编译时需要将本游戏的目录复制到cocos2d-x-2.2.x/projects/。

资源截图

代码片段和文件信息

#include “cocos2d.h“
#include “CCEGLView.h“
#include “AppDelegate.h“
#include “CCLuaEngine.h“
#include “SimpleAudioEngine.h“
#include “Lua_extensions_CCB.h“
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
#include “Lua_web_socket.h“
#endif

#include “OzgFileUtility.h“
#include “RPGStartScenelayer.h“

using namespace CocosDenshion;

USING_NS_CC;

AppDelegate::AppDelegate()
{
}

AppDelegate::~AppDelegate()
{
    SimpleAudioEngine::end();
}

bool AppDelegate::applicationDidFinishLaunching()
{
    // initialize director
    CCDirector *pDirector = CCDirector::sharedDirector();
    pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());

    CCEGLView::sharedOpenGLView()->setDesignResolutionSize(960 640 kResolutionShowAll);
    
    // turn on display FPS
    pDirector->setDisplayStats(false);

    // set FPS. the default value is 1.0/60 if you don‘t call this
    pDirector->setAnimationInterval(1.0 / 60);

    // register lua engine
//    CCLuaEngine* pEngine = CCLuaEngine::defaultEngine();
//    CCscriptEngineManager::sharedManager()->setscriptEngine(pEngine);
//
//    CCLuaStack *pStack = pEngine->getLuaStack();
//    lua_State *tolua_s = pStack->getLuaState();
//    tolua_extensions_ccb_open(tolua_s);
//#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
//    pStack = pEngine->getLuaStack();
//    tolua_s = pStack->getLuaState();
//    tolua_web_socket_open(tolua_s);
//#endif
//    
//#if (CC_TARGET_PLATFORM == CC_PLATFORM_BLACKBERRY)
//    CCFileUtils::sharedFileUtils()->addSearchPath(“script“);
//#endif
//
//    std::string path = CCFileUtils::sharedFileUtils()->fullPathForFilename(“hello.lua“);
//    pEngine->executescriptFile(path.c_str());
    
    //将数据库复制到可写目录
    string dbSrc = CCFileUtils::sharedFileUtils()->fullPathForFilename(GAME_SYS_DB);
    string dbDes = CCFileUtils::sharedFileUtils()->getWritablePath();
    dbDes.append(GAME_SYS_DB);
        
    if(!OzgFileUtility::fileExists(dbDes))
        OzgFileUtility::copyFile(dbSrc.c_str() dbDes.c_str());
    CCLog(“%s“ dbDes.c_str());
    
    //记录检查,如果没有记录则生成
    CppSQLite3DB db;
    db.open(dbDes.c_str());
    
    CppSQLite3Query query = db.execQuery(“select count(id) from save_data“);
//    CCLog(“%i“ query.getIntField(0));
    if(query.getIntField(0) == 0)
        db.execDML(GAME_INIT_SQL);
    
    query.finalize();
    db.close();
    
    CCScene *mainScene = RPGStartScenelayer::scene();
    pDirector->runWithScene(mainScene);
    
    return true;
}

// This function will be called when the app is inactive. When comes a phone callit‘s be invoked too
void AppDelegate::applicationDidEnterBackground()
{
    CCDirector::sharedDirector()->stopAnimation();

    SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
}

// this function will be called when the app is active again
void AppDelegate::applicationWillEnt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-05 19:51  GameRPG\
     文件       15364  2017-07-05 19:51  GameRPG\.DS_Store
     目录           0  2019-11-25 17:29  __MACOSX\
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\
     文件         212  2017-07-05 19:51  __MACOSX\GameRPG\._.DS_Store
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\
     文件         825  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\attack1.xml.animation
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\attack1\
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\._attack1.xml.animation
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Json\
     文件        2437  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Json\attack1.json
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\attack1\Json\
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\Json\._attack1.json
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\._Json
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Resources\
     文件         724  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Resources\role_attack_01.png
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\attack1\Resources\
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\Resources\._role_attack_01.png
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\._Resources
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Ruler\
     文件         277  2017-07-05 19:52  GameRPG\_CocoStudio\attack1\Ruler\attack1.xml
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\attack1\Ruler\
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\Ruler\._attack1.xml
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack1\._Ruler
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\._attack1
     目录           0  2017-07-05 19:52  GameRPG\_CocoStudio\attack2\
     文件         825  2017-07-05 19:52  GameRPG\_CocoStudio\attack2\attack2.xml.animation
     目录           0  2019-11-25 17:29  __MACOSX\GameRPG\_CocoStudio\attack2\
     文件         212  2017-07-05 19:52  __MACOSX\GameRPG\_CocoStudio\attack2\._attack2.xml.animation
............此处省略669个文件信息

评论

共有 条评论