cocos2dx开发笔记】的更多相关文章

第一次写博客,本人还是大二学生,纯新手,无论是文章的技术性,还是参考性,都不高,但却是根据我的经历,开发过的真实过程,对自己记载一些备忘的笔记,更希望也能帮到一些人. 本人用的win7 + vs2010 + cocos2d-2.0-x-2.0.4环境开发,这一套环境的搭建,网上很容易搜到,在这里就不多陈述. 在最初,我存在这样一个疑问,不知道是自己太笨还是很多人都会遇到,因为我是开发android游戏的,所以最初一直搭建eclipse环境上的开发cocos2d-x,只懂一些java也不知道怎样写…
在项目开发中,我们做的大地图,一个手指头按下滑动可以拖动大地图,两个手指头按下张开或者闭合,可以放大和缩小地图 在实现这个功能的时候,需要使用到cocos2d-x的多点触控功能. 多点触控事件,并不是说你按下了两个手指,执行ccTouchesMoved的时候,pTouches的count为2,这样如果单纯的判断函数传入的参数,实现起来会比较困难. 我用一种方式实现了,感觉还是比较简单明了的,拿出来分享一下 cocos2d-x版本:cocos2d-x 2.2.0 目标平台:ios 1.首先在App…
      作者今天开始正式开始学习Cocos2d-X引擎进行游戏编程,预计两天会更新一期,最后实现ios游戏的appsore上线. (部分内容转载自:http://blog.csdn.net/yangyu20121224/article/details/9242289) 请根据以下步骤进行(配置环境win8): 第一步:下载安装配置vs2010.(最好用vs2010旗舰版,我用的express版本不行) 第二步:下载Cocos2d-X,下载地址:http://www.cocos2d-x.org…
1.帧动画:SpriteTest=>SpriteAnimationSplit 2.sourceinsight显示代码行 option->document option->editing options中,show line numbers 2.Visual Assist X的破解 C:\Documents and Settings\你的用户名\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Wh…
现在我们来实现在屏幕上出现一只飞机的效果. 首先我们要建立一个场景,显示在屏幕上,创建一个类,RunScence,现在你的项目目录应该是这个样子的. 之前没学过C++,.h文件我理解就是一个声明文件,所有的方法,变量都在里面声明才能在.cpp用,现在我们打开RunScence.h文件我们需要一个布景,所以这个类继承了CCLayer,代码清单就是这样,写有注释就不再解释. 现在打开RunScence.cpp文件,将声明的方法写出来,我们先写init方法,代码清单如下 . 因为我还没想好精灵的位置放…
本章会把游戏的基本功能结束,前面实现了子弹发射,产生敌人. 接下来我们要,检测子弹与敌人碰撞,让玩家移动,实现这个游戏的基本功能. 于是多出了这几个方法,当然还是写在.h文件里 首先实现触摸监听的方法 在init方法中注册监听 此时运行,鼠标单击屏幕后,飞机应该可以动到指定位置了,当然他动的会有些诡异,因为飞机动了,子弹却还是原来的位置地发射,我们在发射子弹的方法内修改两句话,sendBullet方法,修改了原先的坐标,改为获取当前飞机位置的x轴坐标,这样子弹从飞机当前的位置发射 运行测试,完美…
本章添加敌人,首先我们在.h文件里添加新的方法 之后进入.cpp文件,写出方法内容 当然还要调用一次,我把这个方法添加在了这里,也就是和发子弹是同步的,当然想要多久调用一次大家可以自己调整 运行一下 最近忙着找工作,之后闲下来一次把这个游戏的demo都发出来,作为一大章. 本章资源 PS:以上所有论述,仅个人观点,欢迎批评,指正,交流. 转载注明原文地址.…
本章我们让飞机发射子弹,因此我们要写这样一个方法 子弹资源:欢迎下载 很详细的注释吧,现在有几个地方报错,.h文件里面一定要先声明 这里是本章所有的新方法,你可以一次声明全部,嗯,还有个报错应该是我们回调了spriteDelete方法,现在我们就开始写 这个时候,就有一个子弹精灵,会动,出了界,会消失,但你运行一下肯定是没什么反应的. 现在我们在init方法中做如下修改 没什么解释的,顺便一提,我昨天修改了主角精灵的位置,在屏幕正中间的下方,因为飞机面向是朝上的,最后我们调用了gameLogic…
本篇文章主要讲一下怎么做一个不规则的按钮,比如如下图的八卦,点击绿色和点击红色部分,需要执行不同的事件…
原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/9128819 XML是一种非常重要的文件格式,由于C++对XML的支持非常完善,cocos2d-x选择XML作为主要的文件存储格式.在cocos2d-x中集成了libxml2来解析XML数据. 定义一个用于解析的类,这个类继承CCSAXDelegator和CCObject,然后实现CCSAXDelegator的纯虚函数. #ifndef XMLANALYSIS_H_H #de…