随笔分类 - cocos2d-x
cocos2d-x 学习
摘要:看一个连连看的代码。里面有一些不熟悉的地方,需要查看,随手记录下。备忘1CREATE_FUNC宏在代码里经常看到使用这个宏:CREATE_FUNC(BaseLayer); 1 /** 2 * define a create function for a specific type, such as CCLayer 3 * @__TYPE__ class type to add create(), such as CCLayer 4 */ 5 #define CREATE_FUNC(__TYPE__) \ 6 static __TYPE__* create() \ 7 { \ 8 ...
阅读全文
摘要:添加不同的怪物,这个是我从其他地方实现的。添加Monster.h和Monster.cpp开始的时候我是继承的CCSprite,但是一直出问题。在网上发现可以继承CCNode,就尝试了一下。 1 // 2 // Monster.h 3 // cocos2d-x_simpleGame_20131104 4 // 5 // Created by 张学院 on 14-1-13. 6 // 7 // 8 9 #ifndef __cocos2d_x_simpleGame_20131104__Monster__10 #define __cocos2d_x_simpleGame_20131104__M...
阅读全文
摘要:1 很多游戏有关闭游戏背景音乐的功能。我参考了郑州boy的博客,增加在simpleGame里面在HelloWorldScene.h里面添加回调的声明。1 void vedioOnAndOffCallBack(CCObject* pSend);在HelloWorldScene.cpp的HelloWorld::init()添加下面的代码 1 CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("background-music-aac.wav", true); 2 //CCMenuIt
阅读全文
摘要:在学习别的的代码的时候,把别人的代码放在class目录下,或者把别人的资源放在resources里面,但是在运行的时候会出现各种各样的问题。xcode打开项目1 代码复制,删除代码。把新的代码拖曳到class目录下注意:选择folders中选择第一个。打勾add to targets。这两个要选择。保证cpp文件的target Membership中打勾。2 复制带子目录的资源拖曳所有的资源到resources里面。选择folders中选择第二个,如图。这样在这个地方才能看到。乱码问题:用文本编辑打开,复制
阅读全文
摘要:1 创建项目工程2 打开win32的项目。在HelloWorldScene.h中添加方法。1 void update(float dt);2 void shwoProssgressBar();在HelloWorldScene.cpp中添加方法。 1 void HelloWorld::update(float dt){ 2 3 4 CCProgressTimer *timer = (CCProgressTimer *)this->getChildByTag(100); 5 CCLabelTTF * numsTTF=(CCLabelTTF *)this-...
阅读全文
摘要:首先了解一下 jni的一些东西http://www.himigame.com/android-game/725.html里面的我也就不再复制粘贴了。我这里使用的是mix智游汇的demo。1 和Android项目一样首先把mix的jar包放入libs中,添加连接和以前的步骤一样。添加一个static方法,内部调用MIXView的showAd的方法,注意第一个参数。public class TEST extends Cocos2dxActivity implements MIXViewListener{ //定义一个静态的上下文 public static Context contex...
阅读全文
摘要:当时参考的博客:http://blog.csdn.net/zhangdadihim/article/details/8656977先确保环境已经配置ok,参考:http://www.cnblogs.com/aosting/p/3459223.html1 编译自带的例子先到demo的路径下/cocos2d-2.0-x-2.0.4/samples/HelloCpp/proj.android输入:chmod 755 build_native.sh 运行./build_native.sh 回车报错p:44:72: error: format not a string literal and no fo
阅读全文
摘要:参考了himi的博客,这篇文章也是在公司配置cocos2d-x中遇到问题的总结。版本是cocos2d-2.0-x-2.04.1 安装模板新的版本是Python创建,这边版本还是用模板运行sudo ./install-templates-xcode.sh”,选择对应的xocde版本,安装。打开xcode,就发现多了一个cocos2d-x的选项,2 mac下Android开发环境配置我直接下载的是Android的官网的开发工具套件,里面adt都已经配置好了在下载Android sdk 版本的时候.打开SDK Manager时底部进度条一直不动,打开详细信息,发现卡在:Fetching https:
阅读全文
摘要:在写一个游戏的时候用到了这个知识点,是笨木头写的。记录下http://www.ityran.com/archives/3872http://www.ityran.com/archives/3874http://www.ityran.com/archives/3877http://www.ityran.com/archives/3880
阅读全文
摘要:想写一个simpleGame的博客,网上有已经有很多了,自己只是做一个备忘。首先发现D:\cocos2d-x-2.2.1\cocos2d-x-2.2.1\samples\Cpp已经有simpleGame的代码,但是我用Vs2010无法打开。然后我就自己创建一个项目,新的版本推荐使用python创建。进入\tools\project-creator,有一个create_project.py的脚本。假如我想新建一个HelloWorld项目,执行create_project.py脚本,进入Doc界面输入下面的命令:运行脚本,生成HelloWorld项目,命令为:python create_proje
阅读全文
摘要:参考了沈大海的博客:为什么要定义windows平台因为在不同平台有不同的程序入口实现方式,如windos平台有main.h和main.cpp,android平台有入口的Activity,iso平台有main.m,但对于各平台的入口差异在cocos2d-x中做了完美的一致化处理,暂且不管是如何进行的,我们只需要基于一致的引擎入口进行开发就好了,对于cocos2d-x引擎的入口我们定义为AppDelegate.h和AppDelegate.cpp看这里面的方法有三个。如下图:windows下工程的入口和引擎入口:这几个方法会在各平台应用程序状态改变时候自动回调。而状态的改变在不同平台是有差异的,co
阅读全文
摘要:1 下载vs2010,在你网上找的地址:推荐版本Microsoft Visual Studio 2010旗舰版(2.5G)http://download.microsoft.com/download/E/0/4/E0427BB8-8490-4C7F-A05B-AFEA0FC3EA80/X16-60997VS2010UltimTrialCHS.iso注册方法:方法一:在控制面版的在卸载向导中输入序列号 YCFHQ-9DWCY-DKV88-T2TMH-G7BHP, 方法二:解压ISO后找到setup\setup.sdb,用笔记本打开,找到: [Product Key] YR3W8FCM2B7BKF
阅读全文

浙公网安备 33010602011771号