cocos2d
文章平均质量分 76
车斗
这个作者很懒,什么都没留下…
展开
-
vs2015和cocos2d-x-3.17.2 开发环境搭建
vs2015和cocos2d-x-3.17.2 开发环境搭建cocos2d-x当前最新稳定版本是3.17.2,需要使用vs2015来构建。首先是安装vs2015。选择安装下面的vs版本:cn_visual_studio_community_2015_x86_dvd_6847368.iso我是在 win7+sp1+IE11的环境成功安装的。安装:python-2.7.15.am...原创 2019-10-14 15:16:48 · 1795 阅读 · 0 评论 -
cocos2d-x 3.11 游戏开发环境搭建流程
cocos2d-x 3.11 游戏开发环境搭建流程1. 准备下面的软件1) Windows7 64Bit+ VS2013 (VC++)这个不用多说.2) cocos2d-x-3.11.1.ziphttp://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x-3.11.1.zip这个解压到目录下, 如: C:\DEVPACK\coscos2d-xCOCO原创 2016-05-31 00:04:58 · 12352 阅读 · 0 评论 -
cocos2d-x项目与vs2013编译
cocos2d-x项目与vs2013编译2014-12-17cheungmine因为C++11引入了众多开源软件的特性,导致cocos2d-x r3.3项目无法用 vs2010编译. 所以安装了vs2013, 然后编译cocos2d-x的项目. 整个过程记录如下:1) 打开cmd, 进入cocos2d-x安装目录, 找到setup.py, 我的在:..\cocos\frameworks\cocos原创 2014-12-17 19:22:30 · 4076 阅读 · 0 评论 -
cocos2d-x 游戏开发之有限状态机(FSM) (二)
当我们需要添加了一种新的状态时,不需要去修改长长的条件判断语句了,只需要构造一个新的状态类,修改它的前序和后序状态类就可以了。对于任何一个状态的特有行为,都是独立的,不会混杂在其它状态的代码里。原为决定状态转移逻辑的那个长长的条件语句不见了,而是被分布在State的子类之间。另一方面,从设计的角度看,原先对当前状态的标识,是FSM内部的一个自有变量,状态与状态之间的转换也仅仅是表现为对自有变量的赋值,如果这个自有变量衍生为变量数组时,那极易出现FSM内部状态不一致的情况,而State的引入可以使得这样的情况原创 2015-01-22 14:44:56 · 2730 阅读 · 0 评论 -
cocos2d-x 游戏开发之有限状态机(FSM) (三)
有限状态机简称FSM,现在我们创建一个专门的FSM类,负责管理对象(Monkey)的状态。然后Monkey类就实现了行为与状态分离。Monkey类只负责自己的行为,MonkeyFSM作为Monkey的成员,负责状态调度。MonkeyFSM调用状态模式类的方法,状态模式类调用真实对象Monkey的方法。注意本文例子代码只是为了说明问题,并不能真正用于实际当中。其中Monkey与MonkeyFSM互相保存对方的指针,存在循环引用问题。原创 2015-01-22 15:36:01 · 3300 阅读 · 1 评论 -
cocos2d-x升级到3.4与创建android项目
cocos2d-x升级到3.4与创建android项目原创 2015-03-03 18:09:08 · 4175 阅读 · 0 评论 -
三消游戏FSM状态机设计图
三消游戏FSM状态机设计图cheungmine2015-1-31all rights reserved.原创 2015-01-31 16:55:29 · 2299 阅读 · 0 评论 -
cocos2d-x 游戏开发之有限状态机(FSM) (四)
虽然我们了解了FSM,并且可以写自己的FSM,但是有更好的工具帮我们完成这个繁琐的工作。SMC(http://smc.sourceforge.net/)就是这样的工具。原创 2015-01-22 18:32:09 · 3107 阅读 · 0 评论 -
cocos2d-x 游戏开发之有限状态机(FSM) (一)
基本上所有的软件都是有限状态机(finite-state machine,FSM)。它是一个有向图,由一组节点和一组相应的转移函数组成。通俗点讲,它是一个事件驱动系统的模型,这个模型由有限数目的状态,若干输入和状态与状态之间转换的规则组成。在某一时刻,有一个或一组状态是FSM的当前状态,FSM接收输入事件并根据转换规则,将当前状态转为新的状态。正是由于这三个元素的组合,使得FSM具备了自己的行为特点。在游戏开发中,FSM被用来实现人工智能的决策过程,控制游戏对象的行为。原创 2015-01-22 14:47:05 · 4116 阅读 · 1 评论 -
一张图了解cocos2d坐标系
一张图了解cocos2d坐标系原创 2015-02-10 12:20:09 · 1327 阅读 · 0 评论 -
cocos2d-x action执行完毕的回调
cocos2d-x action执行完毕的回调MySprite::createOne(){ .... // MUST add to sheet firstly spriteSheet->addChild(sprite); // create action auto createAction = MoveTo::cr原创 2015-02-03 11:14:31 · 3982 阅读 · 0 评论 -
cocos2d-x 读写 xml 文件
使用cocos2d-x开发2d游戏确实方便,但是对于一般的小游戏,经常需要的工作是UI布局设计和调整,代码改来改去,真不方便。现成的Cocos Studio或者SpriteBuilder当然更适合设计游戏。作为程序员,如果想在纯命令行模式下开发游戏,早晚要有自己的UI模块。不妨称之为cocos2d-layout。cocos2d-layout相当于舞台的布景。布景师根据导演的要求(xml)来生成舞台。布景师在现实生活中当然是人来做,在程序里就是一段程序或代码库。这个没用通用的万能的库可以做这个事情,因为游戏的原创 2015-01-15 17:47:42 · 2863 阅读 · 0 评论 -
四色三消游戏算法
用python写的四色三消游戏算法,很容易改成更多颜色和行列的。基本思路就是3个一样的diamonds连在一起就可以消除。原创 2015-01-16 16:26:24 · 3795 阅读 · 0 评论