Cocos2dx游戏开发系列笔记16:来个Demo:《喵汪大战》之cocos2dx
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:19 点击:次
懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 )
周五晚上
这是上班族最喜欢的时间
昨晚在win8.1上跑暗黑2
修改兼容之后竟然完美运行
于是怀旧的进去做了几个任务
修改了data\global\excel目录下的skills技能表格文件
女巫技能改的乱七八糟的
爽到爆
ok,今天跑个网上比较火的例子:《喵汪大战》 点此下载
虽然网上很多介绍了,但你不自己敲一下跑一下,经验还是他们的。
估计很像之前的打飞机的游戏
开始
报环境:vs2012,cocos2dx2.2,win8.1
首先用脚本新建个空项目,
然后把下载的源码的代码和资源拷贝到项目中
回到vs导入现有项之后运行
然后开始改bug吧
bug1:
1>d:\java\cocos2d-x-2.2\projects\maowang\classes\appdelegate.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
项目右键 属性c++ 高级 禁用特定警告 添加刚才报的 4819 再次编译这个警告就没了
bug2
d:\java\cocos2d-x-2.2\projects\maowang\classes\gameaboutscene.h(29): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int方法前加个 int 即可
bug3
d:\java\cocos2d-x-2.2\projects\maowang\classes\gamescene.cpp(90): error C2665: “cocos2d::CCSprite::create”: 3 个重载中没有一个可以转换所有参数类型
blood3 = CCSprite::create(ui->getTexture());可能CCSprite的初始化函数改了,后面是getTexture,于是用CCSprite::createWithTexture 即可。
bug4
d:\java\cocos2d-x-2.2\projects\maowang\classes\gamescene.cpp(74): error C2665: “cocos2d::CCArray::create”: 2 个重载中没有一个可以转换所有参数类型
enemys=CCArray::createWithCapacity(3); //enemys = CCArray::create(3);修改CCArray初始化方法即可。
--------------------------
改着改着,突然觉得这些bug只是cocos2dx版本的问题。
要不我下个新点的版本试试?哈哈太懒了
重新导入了比较新的项目代码
果然报错少了,但是还有错,继续改
bug5
1>d:\java\cocos2d-x-2.2\projects\maowang\classes\gamescene.cpp(30): warning C4018: “<”: 有符号/无符号不匹配
for(int i = 0;i < enemybullets->capacity();i ++){i改为unsigned即可。
bug6
d:\java\cocos2d-x-2.2\projects\maowang\classes\gamemenuscene.cpp(132): error C2228: “.c_str”的左边必须有类/结构/联合
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>