Luaは難しいので極力やりたくない。 MoonScriptでやろう。
「:」は「\」にし、functionを()->と置き換えて考える。 あとは、thenとかendはかかない。 globalにしたい(localではないやつ)場合、exportにしないといけないのでそこはめんどくさい。 Luaより長くなる。
moonc *.moon
とできる。
require("Cocos2d") local cclog cclog = function(...) return print(string.format(...)) end __G__TRACKBACK__ = function(msg) cclog("----------------------------------------") cclog("LUA ERROR: " .. tostring(msg) .. "\n") cclog(debug.traceback()) cclog("----------------------------------------") return msg end local main main = function() collectgarbage("collect") collectgarbage("setpause", 100) collectgarbage("setstepmul", 5000) cc.FileUtils:getInstance():addSearchPath("src") cc.FileUtils:getInstance():addSearchPath("res") cc.Director:getInstance():getOpenGLView():setDesignResolutionSize(480, 320, 0) local scene = require("TitleScene") local titleScene = scene.create() if cc.Director:getInstance():getRunningScene() then return cc.Director:getInstance():replaceScene(titleScene) else return cc.Director:getInstance():runWithScene(titleScene) end end local status, msg = xpcall(main, __G__TRACKBACK__) if not status then return error(msg) end
これでよし。 本家と違うのは、TitleSceneのソースは分けてます。
- アーティスト: Count Basie & His Orchestra
- 出版社/メーカー: Doxy Records
- 発売日: 2013/01/21
- メディア: MP3 ダウンロード
- この商品を含むブログを見る
- 作者: 上野豊
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2007/12/22
- メディア: 単行本
- 購入: 4人 クリック: 144回
- この商品を含むブログ (35件) を見る