cocos2d-x(2.x)
文章平均质量分 64
小李00
游戏开发者
展开
-
cocos2d-x游戏发布交叉编译成安卓apk(一)环境搭建
我们需要安装NDK,JDK,adt-bundle-windows,以及cygwin这些软件并且搭建好环境,才能把cocos2d-x用VS2010写好的代码,移植到android交叉编译成安卓apk。软件的安装路径不要带中文和空格,这点很重要,让你省去很多麻烦!本文的环境是32位,windows系统,cocos2d x 2.0.4 第一步 下载 ndk r7版本 下载地址http:原创 2014-01-21 19:32:46 · 3075 阅读 · 0 评论 -
cocos2d x 入门学习(三)如何制作一个塔防游戏 Cocos2d-x 2.0.4
本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范转载 2014-01-25 14:22:55 · 1476 阅读 · 0 评论 -
cocos2d x 入门学习(二)Star Fighter项目交叉编译时遇到的问题
VC++编译器中可以通过的代码,交叉编译到安卓的时候,有一些会被报错。可能是两者的C++编译器中有一些方面的要求不同。把build_native.sh 文件拖动到cygwin软件中回车编译。出现了错误如下报错1:Compile++ thumb : game_shared In file included from jni/hellocpp/main.cpp:6:jni/../原创 2014-01-25 11:10:09 · 1790 阅读 · 0 评论 -
设置图层Layer颜色 cocos2dx
设置图层Layer色 CCSize s = CCDirector::sharedDirector()->getWinSize(); CCLayer *layer = CCLayerColor::create(ccc4(255, 255, 255, 255), s.width, s.height);//ccc4(255, 0, 0, 100), 0xff, 0x00, 0x00,原创 2014-08-07 20:40:18 · 4582 阅读 · 0 评论 -
cocos2dx 定义全局变量(C++)
cocos2dx 定义全局变量C+原创 2014-08-07 20:26:58 · 4484 阅读 · 0 评论 -
convertToWorldSpace转换为世界坐标系用法
先假想一个场景,一个MapTile,MapTile里有一个主角,主角可以发射子弹,子弹也在背景中。现在问题来了,子弹现在的坐标为在背景里的坐标,现在我想判断子弹是否出屏,而背景坐标(世界坐标)可能不为0,0,那么我怎么得出子弹在相对与屏幕的坐标呢?可以用子弹当前的坐标减去背景的偏移,这是可行的,但如果我处理结构更复杂的坐标转换呢?答案是使用2dx框架提供的转换方法,如果是对于上面这个例原创 2014-07-31 21:07:07 · 1900 阅读 · 0 评论 -
关于cocos2dx如何通过win api 获取win系统屏幕尺寸
http://blog.csdn.net/hzy694358/article/details/7396130原创 2014-07-30 19:43:38 · 925 阅读 · 0 评论 -
cocos2dx之新建图层、新建场景实例
参考资料:原创 2014-07-13 08:13:50 · 2646 阅读 · 0 评论 -
cocos2dx中的输入类CCTextFieldTTF的用法
cocos2dx中的输入类CCTextFieldTTF。还是相当好用的,通过重载onTextFieldInsertText函数,我们可以自定义自己想要的效果。其中怎么判断用户输入的数字,字母?(onTextFieldInsertText函数中是const char * text,使用的时候需要星号* text)原创 2014-08-03 00:59:04 · 1748 阅读 · 1 评论 -
android最新的adt adt-bundle-mac-x86_64-20140702
因为被河蟹dehttp://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip 下载中原创 2014-08-19 13:30:21 · 3831 阅读 · 0 评论 -
cocos2d-x学习资源整理(持续更新)
书籍资料:《cocos2d-x权威指南》 cocos2d x 2.01版本《Cocos2d-x高级开发教程:制作自己的《捕鱼达人》》《Cocos2D-X游戏开发技术精解》 阅读其中一本即可,剩下的就要看自己的实践。书籍一般选择版本新一些的。除了cocos2d-x的书籍外,需要学习相关语言基础的书,如C++ primer。 视频资料:http://www.iserfs原创 2014-02-15 22:30:44 · 9632 阅读 · 3 评论 -
【cocos2d x学习笔记问题收集】——未完成 继续完善中
如何添加音乐?加上头文件和命名空间#include "SimpleAudioEngine.h"using namespace CocosDenshion; SimpleAudioEngine::sharedEngine()->playBackgroundMusic("background.mp3",true);原创 2014-01-08 23:37:14 · 3533 阅读 · 0 评论 -
cocos2d x 入门学习(一)实例制作简单的射击小游戏Star Fighter
本文实践自 Ray Wenderlich 的文章《How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植,前者是用Object-C所写,所以移植到Cocos2D-x会有些差异,比如某些函数、某些功能不能跟原文一样直接实现,需另转换方法实现。之前已经对Co原创 2014-01-08 21:10:08 · 3596 阅读 · 0 评论 -
cocos2d-x入门学习(四)跨版本代码移植实例之【微信飞机大战】
《飞机大战》源代码来自原作者fusijie,他在博客中详细解读了代码和算法,这里就不再赘述。其博客地址http:// www.eoeandroid.com/home.php?mod=space&uid=1087107&do=blog&view=me&from=space&page=2源码:VS2010+cocos2d-x 2.2.0版https:// github.com/fusiji原创 2014-05-24 14:56:00 · 1203 阅读 · 0 评论 -
cocos2d-x入门学习(五)跨版本代码移植实例之【梦幻连连看】
《梦幻连连看》源代码来自原作者kuloveyouwei,他的版本是cocos2d-x 2.1.2,他在博客中详细解读了源代码,其博客地址http://blog.csdn.net/kuloveyouwei/article/details/12912875源代码和素材下载地址http://download.csdn.net/detail/kuloveyouwei/7158157本案例是从c原创 2014-05-24 15:21:48 · 2549 阅读 · 0 评论 -
安卓SDK更新问题:Download interrupted: Connection to https://dl-ssl.google.com refused
SDK更新问题:Download interrupted: Connection to https://dl-ssl.google.com refused原创 2014-06-11 19:13:26 · 5041 阅读 · 0 评论 -
cocos2d-x 3.0 alpha 1搭建环境配置(window环境下)
下面介绍cocos2d-x 3.0在window环境下的环境搭建首先必须提醒一下,cocos2d-x 3.0的系统要求是Windows 7及以上,Visual Studio 2012 。其他环境的要求详情见于官网: http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Release_Notes_for_Cocos2d-x_v300原创 2013-12-28 20:34:54 · 4702 阅读 · 5 评论 -
安卓项目eclipse实用教程:设置应用名字和图标、屏幕、签名、真机调试、clean、logcat、json解析
安卓项目eclipse实用教程:设置应用名字、图标、屏幕、签名、真机调试、clean、logcat、json解析原创 2014-06-13 23:03:24 · 3057 阅读 · 3 评论 -
如何查看cocos2dx官网所有的历史版本
cocos2dx官网历史版本下载地址http://code.google.com/p/cocos2d-x/downloads/list其中https://cocos2d-x.googlecode.com/files/cocos2d-2.0-rc2-x-2.0.1.zip改后面名字就可以了例如:cocos2d-2.0-x-2.0.2.zipcocos2d-1.0.1-x-原创 2014-08-19 12:55:38 · 3877 阅读 · 0 评论 -
新手学习mac的使用总结 mac和xcode常用快捷键
mac快捷键新建文件夹Command-Shift-N删除文件 Command+delete复制粘贴Command+C Command+V大写按住shift输入语言切换shift切换显示tab+commandxcode中如何用快捷键注释一个程序块command+z撤销command+/ 注释关于卸载软件一般得软件直接删原创 2014-08-19 13:11:51 · 1007 阅读 · 0 评论 -
关于:无法解析的外部符号 _libiconv报错的解决方法
6>Tools.obj : error LNK2001: 无法解析的外部符号 _libiconv_close6>Tools.obj : error LNK2001: 无法解析的外部符号 _libiconv_open6>Tools.obj : error LNK2001: 无法解析的外部符号 _libiconv6>E:\cocos2d\cocos2d-x-2.2.2\projects\*原创 2014-07-27 23:22:13 · 6377 阅读 · 1 评论 -
用NDK r9版本编译cocos2d x 2.0.4遇到的各个坑
下面我详细我用NDK r9版本遇到的各个坑吧。错误提示1:Android NDK: WARNING:E:\cocos2d-x\cocos2d-2.0-x-2.0.4/cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries Gdbserver : [原创 2014-01-25 11:39:00 · 6000 阅读 · 0 评论 -
无法打开包括文件error: Box2D.h: No such file or directory
error: Box2D.h: No such file or directory #include "Box2D/Box2D.h"项目中需要用到Box2D的话,需要我们在创建项目的时候勾选上Box2D,但是如果我们项目写到一半发现之前没有勾选Box2D的话,怎么办?方案一:重新新建项目,在新建项目的时候勾选上Box2D,找出cocos包里的box2d的文件夹究竟在哪里,然后添加原创 2014-02-15 17:15:32 · 2924 阅读 · 0 评论 -
CCJumpBy函数 CCMoveTo函数的调试 对比
CCJumpBy函数的调试应用一://小鸟上下飞 不断循环 参数跳稍调快的话效果看起来像jump CCActionInterval* actionUp = CCJumpBy::create(10, ccp(0,0), 30, 4); bird->runAction( CCRepeatForever::create(actionUp));CCJumpBy函数直接原创 2014-02-13 22:49:24 · 1207 阅读 · 0 评论 -
新建项目设置附加目录和链接器、及调试环境 cocos2d-x 2.0.4版本
原文作者:刘昊昱 ,传送门:http://blog.csdn.net/liuhaoyutz/article/details/9283785 下面,我们来建立一个自己的Cocos2d-x项目。(新建项目 cocos2d-x 2.0.4版本)在VS2010菜单中选择“文件-新建-项目”,在弹出的对话框中选择Cocos2d-win32 Application模板,输入本项目名称“cocos_原创 2014-01-18 16:41:20 · 2282 阅读 · 0 评论 -
VS2012项目中使用CocoStudio相关文件的设置
如果不使用CocosStudio,那新版本的威力将大打折扣。去官网:http://www.cocos2d-x.org/download 下载最新版的CocosStudio(目前为:CocoStudio_Full_V1.0.0.0)。安装(需要.net环境),要以管理员权限执行安装。运行效果如图:原创 2013-12-29 20:46:10 · 2896 阅读 · 0 评论 -
cocos2d-x-2.2.1和2.2.2创建新项目(visual studio 2012 开发环境)bat工具方法
官网下载的安装软件。已经安装完毕,配置调试完成,但是新建工程的时候create_project.py这个文件用不了,总是提示错误。cocos2d-x-2.2.1和2.2.2都是这样。囧!cocos2d-x 2.2.2 的create_project.py报错 WindowsError:[Error 3] 后来自己参考高手萧狼的写了一个bat文件,解决了。附上原文出处h原创 2014-01-03 16:07:25 · 1797 阅读 · 0 评论 -
cocos2d-x2.2.1或者2.2.2交叉编译到安卓
交叉编译报错[armeabi] Compile++ thumb: cocos2dcpp_shared jni/../../Classes/HelloWorldScene.cpp:1:1: error: stray '\377' in programjni/../../Classes/HelloWorldScene.cpp:1:1: error: stray '\376' in prog原创 2014-06-18 10:13:03 · 867 阅读 · 0 评论 -
cocos2d-x游戏发布交叉编译成安卓程序(二)交叉编译
cocos2d-x交叉编译到android,需要先搭建安卓开发环境,如果还没有搭建的朋友,这里是传送门:http://blog.csdn.net/u013174689/article/details/18554005开发环境搭建好后,我们就可以开始交叉编译。1.在cocos2d-2.0-x-2.0.4根目录文件夹找到并点击create-android-project.b原创 2014-01-24 18:54:08 · 3339 阅读 · 0 评论 -
Cocos2dx static变量的声明和初始化
Cocos2dx static变量定义.h头文件,在类的声明中staticint num;在.cpp文件中紧跟着头文件的声明后写:intHelloWorld:: num;//把HelloWorld修改为你自己的类然后再构造函数中进行初始化,例如num =0;经过这样的三部曲,这个变量num就可以在整个类的文件可见和传参了.原创 2014-07-26 13:50:23 · 1826 阅读 · 0 评论 -
报错: extra qualification 'HelloWorld::' on member 'getJsonFromFile' [-fpermissive]
我尝试将VS的项目移植到安卓esclipse,但是报错:jni/../../Classes/HelloWorldScene.h:20:16: error: extra qualification 'HelloWorld::' on member 'getJsonFromFile' [-fpermissive]jni/../../Classes/HelloWorldScene.h:21:原创 2014-06-14 16:26:10 · 6052 阅读 · 0 评论 -
cocos2dx如何解析json 2.2.1
由于项目需要json格式解析,一开始没接触过 所以比较烦恼,不过现在都可以理解了,给大家分享学习一下,我用的cocos2dx版本是2.2.1如下先添加头文件:?1234#include"HelloWorldScene.h"#include"json_lib.h"using原创 2014-06-14 16:45:54 · 996 阅读 · 0 评论 -
eclipse报错: permission is only granted to system apps
修改androidmanifest.xml文件,添加android.permission.HARDWARE_TEST 这个是允许访问硬件。可是,经常修改后eclipse马上来个报错说是 permission is only granted to system apps 。这时候,千万别被迷惑了,这个报错的解决方法是在eclipse的菜单依次点击project->clean,然后原创 2014-06-13 22:09:43 · 1250 阅读 · 0 评论 -
cygwin编译报错:**.cpp:1:1: error: stray '\377' in program解决方法
交叉编译报错[armeabi] Compile++ thumb: cocos2dcpp_shared jni/../../Classes/HelloWorldScene.cpp:1:1: error: stray '\377' in programjni/../../Classes/HelloWorldScene.cpp:1:1: error: stray '\376' in pr原创 2014-06-12 00:41:36 · 11906 阅读 · 1 评论 -
json在线编辑器和解析库rapidjson试用
rapidjson试用参考资料1:www.cocoachina.com/bbs/read.php?tid=179224参考资料2:blog.csdn.net/u012945598/article/details/22608599先用个cocos2d-x纯的HelloWorld试试。找到HelloWorld.h加入#include #include "co原创 2014-06-08 21:20:26 · 1290 阅读 · 0 评论