xcode上Cocos2dx练习的一些总结
来源:互联网 发布:数据分析师薪资待遇 编辑:程序博客网 时间:2024/05/03 06:09
在网上找了个Cocos2dx+lua实现的一个横版格斗游戏,工程源代码齐全,下下来以后直接可以编译安装到真机上运行。
后来希望自己在cocos2dx自带的helloCpp上一步步按照样子添加东西并且修改一些需要修改的问题(如适配iPhone5/iPhone5s的4英寸分辨率),首先修改分辨率没花多少时间就弄好了。但是后来集成lua(游戏中机器人的AI使用Lua)却花了很多很多时间(因为以前几乎没有xcode的编程经验,差别和VS还是有点大)
总结以下几点:
1. 关于lua,cocos2dx使用一个叫tolua++的工具来整合lua和c++代码之间的交互,当每次你在项目中新建C++类并且这个类需要被传递给lua脚本去调用的时候,都需要重新使用哪个tolua++工具生成LuaCocos2d.cpp这个文件(具体用法在readme中写的很清楚),但是使用并不是一帆风顺,因为有很多一开始在网上找方法的时候并不是所有都写的很清楚,例如:
1)首先在把自己的C++类头文件修改成.pkg文件的时候,在tolua++目录中的Cocos2d.pkg和basic.lua这两个文件也需要做相应的修改,而且basic.lua加入lei名的时候最后那个逗号“,”好像不能漏掉;
2)在helloCpp中引入lua相关目录的时候不小心把一些Android和win32目录包含进去导致build settings那边的“library search paths”自动包含了这些目录(因为含有.a文件的原因吧);
3)在把.h文件修改才.pkg文件的时候,继承关系不能被删除,但好像不能把名空间给写上去(例如如果原来父类是cocos2d::CCSprite则要修改成CCSprite),因为这个原因最终生成的LuaCocos2d.cpp中父类的字符串会变成空即“”;
4)如果使用tolua++这个命令出现command not found这个提示,请参考下面的链接
http://blog.csdn.net/dyllove98/article/details/9360229
就是在~/目录下的.bash_profile中写入“export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:tolua++的路径”--------用":"分开然后加入tolua++的路径。
5)设置竖屏,使用find in project 查找supported interface orientations,设置portrait(可以根据需求都设置成 bottom home button)
6)xcode菜单里面的commit提交出现问题的时候可以使用以下命令在终端中提交
2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svn commit -m “add test file for my test“ test.php简写:svn ci
- xcode上Cocos2dx练习的一些总结
- xcode下cocos2dx 3.0的一些使用
- XCode编译cocos2dx 2.2.6版本项目的一些问题
- 一些练习的简单总结
- xCode常见的一些错误总结
- 项目上的一些总结
- 在xcode上利用Mac来运行cocos2dx项目工程出现的问题
- 【iOS7的一些总结】4、Xcode中的代码版本控制
- <cocos2dx 随记一> 在windows上设置分辨率上的一些坑
- XCode的一些API
- Xcode的一些插件
- xcode的一些插件
- Xcode 的一些快捷键
- Xcode的一些快捷键
- xcode的一些设置
- cocos2dx在xcode下开发,编译到android上
- 一些算法的代码练习(c++实现,编译环境xcode)
- xcode导入Cocos2dx项目的注意事项
- wordnet学习记录
- KMP算法详解——适合初学KMP算法的朋友
- KMP字符串模式匹配详解
- 快排小试之万数排序
- 初学链表之链表的创建与遍历
- xcode上Cocos2dx练习的一些总结
- 黑马程序员-交通灯管理系统
- 风水宝地突然投影机推荐推荐天空体育库伊特我认为
- 发布关于交通局也可以快言快语绕弯儿
- Javascript的有限状态机
- 只为快速构建链表之链表模版
- 征途私服架设
- 8.HTML5 表格、列表相关属性及media query
- 教你初步了解KMP算法(转自结构之法 算法之道) 一