cocos2dx lua 脱坑之旅
额我了喉
这个作者很懒,什么都没留下…
展开
-
tolua++实现lua层调用c++技术分析
tolua++啥玩意,谁看得懂链接: link前言一直都使用 cocos2dx + lua 进行游戏开发,用 Lua 开发可以专注于游戏逻辑的实现,另外一方面可以实现热更新;而且 lua 是一个轻量级的脚本语言,库小但是功能齐全,所以在业内非常受欢迎。之前看了网上很多关于 c/c++ 如何与 lua 互调的讲解,也查看了 lua 官网的 lua api 和 c api,感觉大有收获。最近这一段时间研究了 tolua++ 里面 lua 层调用 c/c++ 的技术实现,准备记录一下学习心得,这样可以让自己转载 2020-12-21 00:53:47 · 413 阅读 · 0 评论 -
cocos2dx lua脱坑之旅 史上最牛 贪吃蛇
古诗贪吃蛇,再改改可以当作毕业设计了。点赞,投币,收藏过三万,下期更新魔塔,原创不易 三连支持。加油奥里给。万,local MainLayer = class("MainLayer")function MainLayer.showUI() local layer = cc.LayerColor:create(cc.c4b(0,0,0,255)) local snake = require("app.game.snake.snake") snake.showUI(l.原创 2020-10-22 23:39:58 · 229 阅读 · 0 评论 -
cocos2dx脱坑之旅 3 热更新
要测试代码,写完就能看到效果,不用重启 exe,加快开发速度。运用这个原理写其他代码也一样。核心原理package.loaded["xxx"]=nil,让lua虚拟机重新读取 xxx代码。local MainLayer = class("MainLayer")function MainLayer.showUI() local layer = cc.LayerColor:create(cc.c4b(0,0,0,255)) -- local snake = require(...原创 2020-10-22 23:22:52 · 168 阅读 · 0 评论 -
cocos2dx脱坑之旅 2 给 node sprite layer 添加拖到,触摸效果
kao,搜了一圈,都是几百年前写的狗时,一篇完整的代码都没有,只好写一篇来水一水。local someTest = class("someTest")local scheduler = cc.Director:getInstance():getScheduler()function someTest.showUI(layer) someTest.gameLayer = layer someTest:initLayer()endfunction someTest:initLa原创 2020-10-22 22:13:38 · 154 阅读 · 0 评论 -
cocos2dx脱坑之旅 1 一 log() 日志打印
local function getInnerRef(tbl) local loaded = {} local ref = {} local function _get(t) if loaded[t] then ref[t] = t return end loaded[t] = t for k, v in pairs(t) do if type(k.原创 2020-10-22 21:58:02 · 345 阅读 · 0 评论 -
cocos2dx lua脱坑之旅
md,写了两年lua脚本,现在找不到cocos2dx lua的工作了,赶紧学点Creator去混饭吃。新人再苦再难也要去学 unity 和虚幻,千万别来cocos。写点写了两年lua 的经验。原创 2020-10-22 21:45:37 · 109 阅读 · 0 评论