lua IDE for cocos2d-x development

原文链接:http://hi.baidu.com/balduc0m/item/648093dad238bd2a39f6f78e

lua IDE for cocos2d-x development

--------

1.下载或者在你如今的eclipse里面加入LDT,必装,基本IDE

http://www.eclipse.org/koneki/ldt/


2.安装eclipse marketplace client,推荐安装,主要是方便一键安装插件。安装以后,以下的其他一些插件,能够直接从marketplace里面安装

http://www.eclipse.org/mpc/


3.egit,用git的话推荐安装

http://www.eclipse.org/egit/


4.eclipse start explorer,推荐安装,你能够在一个文件上面右键,"open in explorer"或者"open in shell"

http://basti1302.github.io/startexplorer/


5.anyEdit。LDT如今不支持点击一个module name跳转到那个文件,安装这个插件后,你能够ctrl + alt + r,Open file under cursor

http://marketplace.eclipse.org/content/anyedit-tools#.UftYPJJmiSo


-------------configuration for cocos2dx-------------------------


6.使LDT支持quick-cocos2dx的API提示(很多API和cocos2dx同样),详细做法參考以下这篇文章

http://www.swfdiy.com/quick-lua-eclipse/


7.LDT在变量后面加入凝视后,是支持对变量的提示的,见

http://wiki.eclipse.org/Koneki/LDT/User_Area/New_and_Noteworthy/New_and_Noteworthy_1.0


Explicit Variable Description & Typing

It's now possible to type and set a description for a variable by adding a comment before or after its declaration. Typing a variable allow to have auto-completion on it and explicit your code.


8.LDT支持对EXE内部LUA引擎的调试,详细做法在你安装LDT后,能够去看LDT的文档的Attack Debug这一节。


------------ another lua ide-------------------------

又发现了Lua Glider,支持跨lua文件的提示和函数定位,阅读代码、写代码会比LDT更舒服,须要购买。

http://www.mydevelopersgames.com/Glider/


转载于:https://www.cnblogs.com/mengfanrong/p/3836040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Lua 语言和 Cocos2d-x 引擎实现按钮放大缩小的示例代码: ```lua -- 创建一个按钮 local button = ccui.Button:create("button_normal.png", "button_pressed.png", "button_disabled.png") button:setPosition(display.cx, display.cy) button:setTitleText("Button") button:setTitleFontSize(24) self:addChild(button) -- 定义按钮缩放的动作 local scaleSmall = cc.ScaleTo:create(0.1, 0.9) local scaleBig = cc.ScaleTo:create(0.1, 1.1) local scaleOrigin = cc.ScaleTo:create(0.1, 1) -- 注册按钮的触摸事件 button:addTouchEventListener(function(sender, eventType) if eventType == ccui.TouchEventType.began then -- 按下时缩小按钮 sender:runAction(scaleSmall) elseif eventType == ccui.TouchEventType.ended then -- 抬起时放大按钮 sender:runAction(scaleBig) -- 在此处添加按钮点击后的逻辑处理 elseif eventType == ccui.TouchEventType.canceled then -- 取消点击时恢复按钮原始大小 sender:runAction(scaleOrigin) end end) ``` 上述代码中,首先创建了一个按钮,并定义了缩小、放大和还原按钮大小的动作。然后注册了按钮的触摸事件,当触摸事件类型为 `ccui.TouchEventType.began`(即按下时)时,执行缩小动作,当事件类型为 `ccui.TouchEventType.ended`(即抬起时)时,执行放大动作并在此处添加按钮点击后的逻辑处理,当事件类型为 `ccui.TouchEventType.canceled`(即取消点击时)时,执行还原按钮大小的动作。 需要注意的是,上述代码中使用了 `ccui.Button` 类创建按钮,如果使用的是 `cc.Sprite` 类,则需要使用 `cc.ScaleBy` 函数创建缩放动作。同时,由于 Lua 中函数名和变量名不区分大小写,因此 `cc.ScaleTo` 函数在 Lua 中也可以写成 `cc.Scaleto` 或 `cc.scaleTo`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值