好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Cocos2d-x中調用Lua及HelloWorld.lua源碼分解

Cocos2d-x中調用Lua及HelloWorld.lua源碼分解

熱門標簽:智能語音電銷的機器人 揚州電銷外呼系統軟件 武漢百應人工智能電銷機器人 400手機電話免費辦理 電腦外呼系統輻射大嗎 上海企業外呼系統排名 如何利用高德地圖標注家 開通400電話申請流程 百度地圖標注位置網站

Lua腳本,以前我不知道它有多強大,但是當我做了1年的手機網游之后,起碼我發現了,更新客戶端是一件很恐怖的事情(會導致大量玩家的流失,以及有一個漫長并且驚心動魄的審核過程),太扯了。于是,如果可以只更新腳本,那就不需要玩家重新下載客戶端了,直接在線更新,嗯嗯,雖然我發現了這個,但是還沒有實現。噗,代碼寫爛了,不好改。
 
所以啊,我已經做好準備了,如果下次用cocos2d-x開發,lua不可少啊~!
 
看看官方的例子吧,先來AppDelegate.cpp的applicationDidFinishLaunching函數:

復制代碼 代碼如下:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
    CCString* pstrFileContent = CCString::createWithContentsOfFile("helloWorld.lua ");
    if (pstrFileContent)
    {
        pEngine->executeString(pstrFileContent->getCString());
    }
#else
    std::string path = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("helloWorld.lua");
    pEngine->addSearchPath(path.substr(0, path.find_last_of("/")).c_str());
    pEngine->executeScriptFile(path.c_str());
#endif

是的,就看這一段就好了。就Android加載lua腳本的方式有點奇怪,但是和LuaJava的加載方式很像(我喜歡,噗)。
也就是說,我們要執行某個lua腳本的話,就是用上面這段代碼了,不解釋,不好解釋(難道要我解釋源碼?噗)。

來,看看helloWorld.lua是怎么寫的吧:

復制代碼 代碼如下:

local winSize = CCDirector:sharedDirector():getWinSize()
local function createHelloLayer()
    local layer = CCLayer:create();
    local sprite = CCSprite:create("Default.png");
    sprite:setPosition(winSize.width / 2, winSize.height / 2);
    layer:addChild(sprite);
    return layer
end
local scene = CCScene:create();
scene:addChild(createHelloLayer());
CCDirector:sharedDirector():runWithScene(scene);

哎哎,lua的語法其實我也不是很熟悉,因為我真的沒有用lua開發過。說說我懂的吧,注意幾點:
1. 一般變量都要local xx形式,不要習慣了搞個int xx什么的哈
2.  lua是沒有變量類型這個說法,你想它是什么類型,它就是什么類型,當然,賦值之后它的類型也就確定了
3.  然后,貌似cocos2d-x的lua要使用API的函數好簡單啊,比如在cpp應該是
CCLayer::create(),而到了lua這里就CCLayer:create(),是的,注意一個是兩個冒號,一個是一個冒號。
4. 使用方法是一個冒號,那使用屬性呢?好像是,一個點。
5. 注意了,不管是靜態方法,非靜態方法,都是用一個冒號,在這里不存在“->”符號
 
好喇,大家又不是笨蛋,自己看看官方的hello.lua就能發現很多知識了。

您可能感興趣的文章:
  • Cocos2d-x學習筆記之Hello World源碼分析
  • CocosCreator通用框架設計之資源管理
  • 如何在CocosCreator中做一個List
  • CocosCreator骨骼動畫之龍骨DragonBones
  • 如何在CocosCreator里畫個炫酷的雷達圖
  • 詳解CocosCreator MVC架構
  • 詳解CocosCreator消息分發機制
  • CocosCreator入門教程之網絡通信
  • 如何用CocosCreator制作微信小游戲
  • 詳解CocosCreator系統事件是怎么產生及觸發的
  • 怎樣在CocosCreator中使用游戲手柄
  • 解讀CocosCreator源碼之引擎啟動與主循環

標簽:黑龍江 延邊 張掖 新余 江西 武漢 嘉峪關 宜賓

巨人網絡通訊聲明:本文標題《Cocos2d-x中調用Lua及HelloWorld.lua源碼分解》,本文關鍵詞  Cocos2d-x,中,調用,Lua,及,HelloWorld.lua,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Cocos2d-x中調用Lua及HelloWorld.lua源碼分解》相關的同類信息!
  • 本頁收集關于Cocos2d-x中調用Lua及HelloWorld.lua源碼分解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 窝窝午夜看片七次郎青草视频| 国产精品女同一区二区久久| 公与熄bd曰本中文字幕| 午夜伦理在线观看免费高清在线电影 | 亚洲欧美曰韩国产Av在线| 亚洲人成77777在线播放网站不卡 前男友又大又长忘不了怎么办 | 捏住乳尖让她高潮| 精品人妻无码一区二区三区不卡| 91人妻中文字幕在线精品| 日本无码亚洲精品无码网站老牛| 被狠狠的操| 国产精品一区二三区好的精华液| 老色鬼永久精品无码国产| 久久精品亚洲AV无码一区二区三区| 嗯嗯老师| 神马影院午夜伦| 麻豆chinese新婚videosex| 日韩dvd碟片| 国产麻豆剧果冻传媒| 日屁网站| 午夜A级理论片915影院| 城中村红灯区嫖妓妇女| 久久刺激| 欧美男男gayxxxxx| 免费无码婬片A片AAA毛片96| 色欲AV秘?无码一区二区三区 | narutoandhinatapixxx足控网| 久久精品无码一区二区国产26p| 国产欧美一区二区三区在线看蜜臀 | 久久免费观看视频| 国产真实乱16部种子| 免费福利视频一区二区三区| 国产毛多水多高潮高清 | 国精产品秘?久久片| 成人做爰黄AAA片爽爽视频美国 | 最污的软件| 美女隐私秘?裸体女仆装| 国产综合久久| 欧美护士18丝袜自慰性free| 性生交大片1978| 狠狠色7777久夜色撩人米奇 |