文章分类 -  Cocos2dx

摘要:Demo1实现了如何通过精灵显示人物动画。Demo2的目标是可以使精灵通过点击事件,实现人物移动,攻击,并能够触发死亡事件。为了控制作战单位,需要使用一个单位管理器,便于管理多个作战单位。(考虑了一下,这个东西可放到以后的Demo里,Demo2实现单个单位就可以了。)今天主要是对于原来的代码进行修改,熟悉了action的使用和回调函数的使用。参考此大牛的博客:“老G的小屋”http://4137613.blog.51cto.com/4127613/762321重点找几段代码记录下来,以备忘,其余可以参考上面的博客。另外,博客所介绍的cocos2dx版本较低,函数名还是以actionWith** 阅读全文
posted @ 2014-01-08 17:18 phk52 阅读(116) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zhy_cheng/article/details/8273435转自此大牛.h文件 //要实现触屏事件,首先覆盖父类的onEnter函数,在这个函数中设置触屏事件。 virtual void onEnter(); virtual void onExit(); //几类点击事件 virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);... 阅读全文
posted @ 2014-01-08 13:46 phk52 阅读(127) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zhy_cheng/article/details/8268814参考此神牛Windows默认的字符集是GB2312,而Cocos2d-x使用的是UTF-8,所以要将我们的字符先转为UTF-8,转换方法是使用下面的函数:char* HelloWorld::G2U(const char* gb2312) { int len = MultiByteToWideChar(CP_ACP, 0, gb2312, -1, NULL, 0); wchar_t* wstr = new wchar_t[len+1]; memset(wstr, 0, len... 阅读全文
posted @ 2014-01-07 23:07 phk52 阅读(180) 评论(0) 推荐(0) 编辑
摘要:COCOS2DX坐标系: 阅读全文
posted @ 2014-01-07 15:00 phk52 阅读(84) 评论(0) 推荐(0) 编辑
摘要:C++类内不能初始化某些静态成员变量,必须在.cpp里面进行初始化。这是.cpp文件1 bool MyWarrior::_isInit = false;2 const char MyWarrior::WARRIOR_NAME[WARRIOR_COUNT][30]={"orcwarrior","skeletonwarrior","swampmonster","whitebear"};3 const int MyWarrior::WARRIOR_ATTACK_FRAMES_COUNT[WARRIOR_COUNT]={1 阅读全文
posted @ 2014-01-06 21:33 phk52 阅读(331) 评论(0) 推荐(0) 编辑
摘要:问题:Android library projects cannot be launched 提示:Android library projects cannot be launched解决办法如下:右键工程根目录->properties左侧选择->android将library取消*-----------------------*安装jdk 后 ;进入终端,输入: gedit /etc/profile添加入下环境变量.export JAVA_HOME=~/XDK/jdk1.6.0_07export JRE_HOME=~/XDK/jdk1.6.0_07/jreexport CLAS 阅读全文
posted @ 2013-04-19 00:34 phk52 阅读(88) 评论(0) 推荐(0) 编辑
摘要:以HelloWorld为例,运行build_native.sh,NDK提示编译出错.需要修改android/jni/HelloWrold/android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := gameLOCAL_SRC_FILES := main.cpp \../http://www.cnblogs.com/Classes/AppDelegate.cpp \../http://www.cnblogs.com/Classes/HelloWorldScene.cpp \../http://www.cnb 阅读全文
posted @ 2013-04-19 00:32 phk52 阅读(121) 评论(0) 推荐(0) 编辑
摘要:转:http://blog.csdn.net/ring0hx/article/details/7946397cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总 结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果对象的生命周期在一个函数内,这很容易做到,在函数返回前delete就行了。但一般我们在函数中new出来的对 阅读全文
posted @ 2013-04-15 21:32 phk52 阅读(113) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示