在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
问了别人,在cocos2dconstants.lua的613行插入cc.AsyncTaskPool = cc.AsyncTaskPool or {}
然后发现可以直接运行了,但还是不能调试。重启,一切正常。 接下来看默认lua工程的代码。这是一个杀虫游戏。目录结构如下:
其中:
res是图片和声音的文件夹
app是游戏逻辑代码
cocos是cocos lua版代码
packages作用不明
config.lua是配置文件
main.lua是入口点函数
入口函数的代码如下:
程序开始后,xpcall会被执行,这个函数会调用main函数,如果发生错误,会调用 __G__TRACKBACK__函数。
xpcall表示以“保护模式”调用函数
函数main中的代码可以改成
首先加载了app/MyApp.lua这个文件,然后创建MyApp对象,最后运行之
这里需要补充一些lua写类的知识,可以参考这里:
接下来看MyApp.lua文件:
首先创建了一个MyApp类(实际上是一个表),这个类继承自AppBase
class是cocos2d lua定义的函数,第一个参数表示类的名称,之后的参数表示继承的“基类”。
|
请发表评论