cocos2dx记录贴
cocos2dx吧
全部回复
仅看楼主
level 7
[]
2016年02月19日 02点02分 26
level 11
eebbk163 楼主
看来确实很少的人关注这个吧啊。cocos2d-x可能真的落寞了。 今天百度的时候看到别人分享cocos2dx 3.0写的超级玛丽。因为是免积分的就下载下来看了看。晚上也顺便把引擎升到了3.10. 直接运行的话有些问题。警告神马的好几百个。改了好久才能运行。不过有些警告我还真没看出来要怎么改。比如说TextureCache::getInstance()已经废除,我就懵了,不知道怎么改了。源码链接是http://download.csdn.net/download/hanbingfengying/7687105。自己慢慢修改咯。想学习写超级玛丽的还是不要错过了。测试了下是可以玩的,还支持键盘的按键操作
2016年02月19日 16点02分 27
楼主有木有玩过第五关,玩不了会闪退
2016年03月29日 06点03分
@启兴666 木有。我就下载下来可以运行后就没去看他了
2016年03月29日 06点03分
level 11
eebbk163 楼主
本想周末多花时间来移植下的。结果这两天都得带小孩,木有办法。不过还是会好好坚持的。想看看效果
2016年02月20日 12点02分 29
level 11
eebbk163 楼主
今天元宵节,祝吧友们元宵节快乐!
2016年02月22日 08点02分 30
元宵节快乐。
2016年02月22日 08点02分
[大拇指]
2016年02月26日 08点02分
level 11
eebbk163 楼主
这几天空余时间继续移植了下那个三国的源码。删除了关于联网相关和重置方面的文件。也注释了些不会修改的东西。编译时0错误,好几百个警告。警告主要是label和一些回调方面还有有无符号数的比较。但是运行起来一开始就错了,画面都木有看到,不过意料之中。后面就是看下整体运行框架。既然一开始就出错,只能从一开始找了。贴吧里真没有其他人去移植这个游戏到新引擎的?好吧,自己慢慢折腾,我也肯定不会去分享了。自己弄
2016年02月26日 03点02分 31
level 11
eebbk163 楼主
最新情况,唉,折腾了些时间看不出哪里有问题,真是晕死了。ModelId为20002的情况下就会出错,就是普通版赵云。比较纳闷,资源似乎都存在,不知道怎么就报错。坑爹啊。我已经预感到还有不少问题要解决。
2016年02月26日 16点02分 32
level 11
eebbk163 楼主
普通版赵云不能正常显示是因为一个Button缘故,我表示很怀疑那个源码是怎么能运行的。周末主要看了下中文乱码的问题。碰到的问题还是蛮坑爹的。到现在都不知道为什么。虽然问题解决了。不是乱码看起来更好些
2016年02月28日 14点02分 33
level 7
来冒个泡 这班上的好无聊!
2016年03月01日 01点03分 34
欢迎来暖贴[吐舌]
2016年03月01日 03点03分
level 11
eebbk163 楼主
昨晚花了一个多小时调试程序,结果诡异的bug让我摸不着头脑。初步确定应该在从数据库读取数据出错。在开始的ownRole函数返回为false时我就觉得有问题。结果后面就更多问题。因为自己还从没用过数据库,源程序也是跳来跳去的看着晕。可能先得好好了解框架。虽然很想让它能尽快运行。但目前看来急不得。
2016年03月01日 03点03分 35
level 11
eebbk163 楼主
现在碰到的问题解决不了了。有木有有兴趣的一起看看的?
2016年03月02日 01点03分 36
level 11
eebbk163 楼主
楼主并没有弃坑。有空的时候还是在花时间研究下那个移植。之前运行程序老出错。后来发现在SQLManager.cpp下的一个函数void SQLManager::setSelectResult(const char *result)存在问题,导致在读取数据的时候总会是乱码。应该读取不到该读取的数据。更改后,能运行更多画面。但期间进行移植,有些没改好,而且也不知道删错啥了。唉,都控制不了角色移动,技能也不能用,醉了,BUG一堆,肯定是我哪里改错了。先上几张图。后面有时间再看了。
2016年03月03日 14点03分 37
level 7
楼主在什么地方下载的源码。对数据库不是很熟悉
2016年03月06日 10点03分 39
你说的的是哪个游戏?
2016年03月06日 10点03分
@eebbk163 三国的这个[哈哈]
2016年03月07日 06点03分
level 1
可否加扣扣
2016年03月08日 03点03分 41
625797591. 我很渣,交流下还可以
2016年03月08日 04点03分
@eebbk163 我也是。。互相学习
2016年03月08日 04点03分
level 11
eebbk163 楼主
本来空余时间想写个超简单的游戏。结果自己郁闷不少。首先是素材,突然感觉素材也是件头疼的事情。第二是Vector相关操作。比如一个vector里面有几个我要删除的操作。然后试了两种for循环,如for(int i=0;i<a.size();i++)和for(auto i∶a)这两个并没有达到我想要的效果。具体是第一种for的i++不要放在括号里,放在大括号里面。如果有删除元素,就不需要自加,如果没删除才自己。
2016年03月10日 00点03分 42
我一般用Vector::iterator,调用erase会返回一个新的iter,应该就好了。另外支持下楼主,能坚持这么久真的好厉害
2016年03月12日 05点03分
@baseball10 其实真没坚持多久。今年开始才空余时间学习下,之前基本是三天打鱼两天上网。大部分时间浪费在手游上了。那个迭代器的意思我还是没太理解。就是啥返回下一个迭代器,似乎就是返回下个容器元素。因为里面还有个removeChild操作,不能通过迭代器进行删除
2016年03月12日 05点03分
auto child = *iter; iter=arrays.erase(iter); child->removeFromParentAndClearUp(true);
2016年03月12日 05点03分
@baseball10 或者在子child的update里自己调用 arrays.erase(this); this->removeFromParentAndClearUp(true);试试
2016年03月12日 06点03分
level 11
eebbk163 楼主
一天又要结束了,是否得写点什么。今天也继续研究了下大富翁的源码。对作者的逻辑的思维表示佩服,其实这个游戏还是有些复杂的。
今天让我有些没搞懂的是指针的指针表示二位数组。如下
bool** canPassGrid;//根据地图总的行列数创建的二维数组
canPassGrid = new bool[tiledRowsCount];
for(int i=0;i<tiledRowsCount;i++)
canPassGrid[i]=new bool [tiledColsCount];
在这之后就可以像普通二维数组一样进行操作了。比如canPassGrid[0][0] = false; 自己在指针方面还是挺懵的。掌握并不好,所以看到这样的二维数组表示方式的感觉比较奇怪。或许也好理解。 canPassGrid就是数组名,而**可能就是代表着行列吧。不知道这样对不对。感觉好牵强,见笑了。
不过作者在删除这个的时候的操作让我有些疑惑。直接用的是下面的语句。
CC_SAFE_DELETE(canPassGrid);
按理来说应该不能完全delete掉申请的内容空间,因为如果是二维数组,那就不应该不是这样的delete操作吧。不知道各位吧友有何高见。
另外就是vector的操作方式。 比如在vector.clear()之后,里面的元素虽然为0;但占用空间的时候并没有释放。之前我还以为clear()掉就清空占用的内容了呢。所以开始看到这样内存的清理的语句时,没看懂。后来百度后才有所了解。语句如下
direction_4.clear();
std::vector<bool>(direction_4).swap(direction_4);
通过了swap的方法释放std::vector占用的内存。
后面也看到了关于单例模式。之前也有所了解。在cocos2dx中也总会用到单例。百度了下单例模式和静态方法的区别。不过没怎么看懂,总体来说似乎单例模式要稍微好些。
感觉C++的基础还是蛮重要的,感觉自己的基础还是挺差劲的。以后抽空补补基础知识吧。
咱们这吧确实挺冷清的。隔壁的unity3d还是挺热闹的。看到他们的一些demo,效果确实挺不错的。3D就是3D啊,感觉高大上啊。 不过反正现在也是业余爱好,空余时间学习下。希望吧友们多多指点。
2016年03月13日 13点03分 46
level 11
eebbk163 楼主
几天木有更新帖子了。不过楼主还是在抽空学习。这贴吧广告贴还是挺多的。给一个失效百度云链接,真心不是想给什么教程。留邮箱也只是发发链接而已。 现在学习进度有些慢,感觉要一点可玩性高点的程序,真的挺复杂的。瞬间觉得自己太菜了。不过楼主是不会放弃的。会好好坚持的。
2016年03月16日 14点03分 47
level 5
顶,别沉了
2016年03月22日 06点03分 48
多谢捧场,多多交流。你是群里的么?
2016年03月22日 07点03分
level 1
搂住知道怎么把creater制作出的游戏嵌入html网页并且调整位置和大小吗
2016年03月22日 15点03分 49
不好意思,不知道哦。没用过
2016年03月22日 15点03分
level 11
eebbk163 楼主
今天加了个手游假设的群,才了解到到有9秒社区这个东西。里面分享的的源码还是较多。要么是大型源码,要么是小游戏。群里也有人在研究怎么跑起来。很多看起来挺炫酷的。但就算跑起来,就我现在技术而言,没啥用。下了个魔塔源码跑了下。另外下载了个自动寻路的运行有些问题。 现在学习也感觉有些盲目了。还是直接从事这行感觉会好些。
2016年03月23日 15点03分 50
首页 1 2 3 尾页