如何使用Cocos Code IDE调试Lua开发的游戏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Cocos Code IDE调试Lua开发的游戏相关的知识,希望对你有一定的参考价值。

参考技术A 那么你就需要提供给 IDE 几个 android 编译需要用到的工具。

  运行、测试游戏

  1. 新建一个名为 CocosLuaGame 的 Cocos Lua 工程

  2,选择你刚刚下载的 Cocos2d-ee 3,Windows上的流程和这里所介绍的几乎一样。如果你想要在其他我们支持的目标平台上调试程序。

  额外设置

  假设你发现我们提供给你的预编译的Android runtime不能满足你的要求,不再赘述.ee 作为 Lua Framework。

  先决条件

  如果你还没有安装Cocos Code IDE. 点击工具栏上的Debug按钮

  3. 默认情况下脚本会运行在我们提供的 Mac 版本预编译 runtime 上,请参考《如何安装和设置Cocos Code IDE》

  IDE配置

  基础设置

  打开工具的 Preferences 页;Lua 子页面,切换到 Cocos/,在 Mac 上你可以调试Mac支持调试的环境

  在 Windows 上你可以调试Windows和Android游戏、ios和Android游戏。为了简单起见,你就需要重新定制。我们以 Mac 作为开发环境来演示 Code IDE 的使用,我们不对默认值进行任何改动。这可以通过打开 Preferences/Cocos 页面进行配置本回答被提问者和网友采纳

使用BabeLua在cocos2d-x中编辑和调试Lua

使用BabeLua在cocos2d-x中编辑和调试Lua

BabeLua是一款基于VS2012/2013的Lua集成开发环境。具有Lua语法高亮。语法检查,自己主动补全。高速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值。查看堆栈信息等功能。

怎样安装BabeLua

请參考《系列1—BabeLua入门》

设置Cocos2d-x项目

在VS菜单上选择:【lua】【Settings】打开设置界面,例如以下图(左上角选中【Lua?Folder】)

?技术图片

如上图分别设置:

(1)Lua?scripts?folder

Lua文件文件夹。该文件夹下的全部Lua文件将在“Folder?Explorer”中列出。

(2)Lua?exe?path

调试时启动的exe文件路径。

(3)Working?path

启动“Lua?exe”时,此參数作为启动进程的working?directory參数。

(4)Setting?name

本套參数名称。

上图的“New?folder?Setting”支持设置多套參数,您能够在多套參数之间切换。

?

设置完毕后点【Save】button保存。再点【Select】button载入当前选择的參数。“Folder?Explorer”界面将列出“Lua?scripts?folder”所设置文件夹下的全部Lua文件。

?

假设你仅仅须要调试Lua文件。你能够使用“Lua?for?windows”来运行Lua代码。请參考《BabeLua系列4—BabeLua常见问题》——怎样使用“Lua?for?Windows”运行Lua代码?

Lua编辑

Folder?Explorer界面使用方法

??技术图片

上图中,点击右键能够新建文件夹,新建/删除Lua文件,文件重命名等。

查找Lua文件

使用快捷键Alt?+?L启动查找Lua文件窗体,输入部分Lua文件名就可以高速查找文件。

技术图片

Lua语法高亮、语法检查、自己主动补全

Lua语法高亮、语法检查、自己主动补全效果例如以下图:

?技术图片

智能补全和全词补全

自己主动补全列表的2个Tab页IntelliSense和All?Words分别为智能补全和全词补全。

智能补全:列出了经过语法分析后的单词(精准)
全词补全:列出了全部出现过的单词(完整)?

默认打开的是智能补全。使用快捷键Ctrl+J能够在智能补全和全词补全之间进行切换。

智能补全:

?技术图片

全词补全:

技术图片

加入cocos2d自己主动补全词库

cocos2d-x词库下载:

下载地址:http://pan.baidu.com/s/1sjmC169

?

cocos2dx-api.lua:???cocos2d-x?2.2.3词库

cocos2dx3.0-api.lua:cocos2d-x?3.0词库

?

选择下载相应版本号的cocos2d-x词库文件,放在【我的文档】【BabeLua】【Completion】文件夹下,又一次启动VS就可以。

?

Windows7,Windows8怎样打开【我的文档】文件夹?

在桌面上双击打开计算机。在左側列表中点击“文档”就可以打开【我的文档】文件夹。

高速搜索keyword

?技术图片

(1)在打开的Lua文件里按住Alt键,鼠标双击变量名就可以高速搜索keyword。

(2)点击搜索结果能够跳转到相应的Lua文件行。

(3)在此处能够直接输入keyword名称进行搜索。

(4)点此button能够切换“Search?Result”窗体中显示路径的方式:绝对或相对路径。

Lua调试

開始调试

?技术图片

如上图所看到的:

(1)双击打开hello.lua文件。系统会自己主动创建一个名称为temp_HelloLua的暂时VS项目

(2)在hello.lua文件里设置好断点(设置断点快捷键F9)

(3)右键点击temp_HelloLua将其设置为启动项目

然后按F5启动HelloLua.exe进程開始调试

查看变量、堆栈信息、输出信息

命中断点后,能够查看变量及堆栈信息。例如以下图:

?技术图片

(1)堆栈信息

(2)监视变量

(3)鼠标移动到变量上就可以查看变量值

(4)断点信息

(5)输出信息

按F10逐过程,F11逐语句进行跟踪调试。

?

按F5继续运行HelloLua.exe

?技术图片

?

cocos2d-x+Lua开发人员欢迎加入QQ讨论群

Lua?fans?QQ群:95814965

?

以上是关于如何使用Cocos Code IDE调试Lua开发的游戏的主要内容,如果未能解决你的问题,请参考以下文章

Quick-Cocos2d3.2RC1在Code IDE中实现代码提示

如何调试Cocos2d-JS和Cocos2d-Lua工程

使用BabeLua在cocos2d-x中编辑和调试Lua

笨木头Lua专栏基础补充02:函数的几个特别之处

cocos2d-x从c++到js21:使用CocosCode调试JSB

使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码