深秋

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年6月3日

摘要: 学习Cocos2DX已经有一段时间,前面已经接触了引擎的大部分游戏元素如导演、图层、精灵、动作以及触屏事件的响应。有了这些知识赶紧用一个实例项目来练练手。最近完2048完疯了,这款游戏还不错,游戏逻辑也相对简单。在网上也找了找相关的教程,第一个练手项目还是参照前人(Legendof1991)的吧今天就先来看看2048这款游戏的需求。 棋盘横竖个四个格子; 开局时随机填充两个格子; 开局时填充的... 阅读全文
posted @ 2014-06-03 23:44 深秋 阅读(213) 评论(0) 推荐(0) 编辑

2014年5月26日

摘要: 上一篇文章在使用持续动作过程中遇到不少问题,以获取动作类的反系动作尤为突出。所以今天把动作类找了个遍,先将大部分动作类是否实现reverse方法总结如下: T表示实现F表示没有实现。 观察可以发现带To的方法都没有实现而By都是先了该方法,不知道引擎设计者这样设计的原因。 阅读全文
posted @ 2014-05-26 21:33 深秋 阅读(175) 评论(0) 推荐(0) 编辑

2014年5月25日

摘要: 前面的学习笔记以已经大致理解了持续动作,他的重要性就不再次强调了。今天要实现的效果是精灵首先有一个缩放动作然后移动到指定位置再缩放,最后返回原地再缩放。 首先还还是要修改一下项目,以便我们观察,修改后运行如下图: 红色框中就是执行动作的精灵直接上代码: 1 void HelloWorld::men... 阅读全文
posted @ 2014-05-25 22:02 深秋 阅读(320) 评论(0) 推荐(0) 编辑

摘要: 前一篇文章大致理解了动作系统的结构,今天先学习一个简单的即时动作如何使用。首先使用配置好的环境创建一个项目DemoActionInstant命令:python create_project.py -project DemoActionInstant -package demo.game.action... 阅读全文
posted @ 2014-05-25 16:40 深秋 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交叉编译环境组建的说明,所以我这几天研究了一下,现在将具体的搭建方法分享出来,也给自己学习Cocos2... 阅读全文
posted @ 2014-05-25 14:49 深秋 阅读(1306) 评论(0) 推荐(0) 编辑

2014年5月21日

摘要: 动作在游戏中有举足轻重的作用,它让游戏中的元素活了起来,比如单击一个按钮使用一个特效让玩家明显的感觉到点了这个按钮;角色的移动,攻击等等都离不开动作。因此Cocos2DX也为我们提供了丰富强大的动作系统。 CCNode与动作基类 CCNode中定义了动作有关的函数,也就是说根源种子类以及子类都能够执行动作。 //执行一个动作,并返回该动作 CCAction* runAction(CCAct... 阅读全文
posted @ 2014-05-21 23:58 深秋 阅读(285) 评论(0) 推荐(0) 编辑

2014年5月5日

摘要: Cocos2DX提供了加速度计和触屏的支持,两种操作方式为我们带来了不少新的乐趣。Cocos2DX对触屏的支持采用了事件驱动的方式: 上图反映了引擎在处理触屏的原理,目前的状况并不适合深入的原理性的东西。所有今天主要还是看看作为开发者如何响应触屏事件,首先看看引擎准备的函数 //CCLayer.h // default implements are used to call scrip... 阅读全文
posted @ 2014-05-05 23:19 深秋 阅读(226) 评论(0) 推荐(0) 编辑

2014年4月27日

摘要: 场景就是游戏的不同状态,如游戏菜单、游戏关卡等等。而场景的切换由导演类CCDirector来完成,通常我们使用replaceScene(CCScene *pScene)函数来切换场景。为了方便我使用上一节的项目,新建一个场景GameScene类和一个图层GameLayer类。 //GameScene.h#pragma once#include "cocos2d.h" //使用VS类向导添加,... 阅读全文
posted @ 2014-04-27 20:35 深秋 阅读(359) 评论(0) 推荐(0) 编辑

2014年4月26日

摘要: 准备工作 首先创建一个Cocos2DX-win32应用程序,项目名称未MenuDemo并取消Box2D和声音的支持,如下图: 点击“Finish”有运行一下项目,如下图没有问题 (windows下配置见 http://www.cnblogs.com/BlueBeauty/p/3687542.html 和http://www.cnblogs.com/BlueBeauty/p/3690409.... 阅读全文
posted @ 2014-04-26 16:50 深秋 阅读(307) 评论(0) 推荐(0) 编辑

2014年4月25日

摘要: 在前几篇博文中大概了解了Cocos2d-x引擎的基本结构后打算开始实际操作,便在网上转载了一篇关于VS新建Cocos2d-x项目的文章。今天实际操作的时候发现博主使用的引擎版本和我的不一致(《Cocos2d-x游戏开发技术精解》光盘中的版本应该是2到3之间的一个版本),按照博主的文章操作任然会包错。 错误的原因是新版本添加了新的模块,需要引入新的头文件。问题不大,自己记录下 当然这样还有... 阅读全文
posted @ 2014-04-25 23:49 深秋 阅读(289) 评论(0) 推荐(0) 编辑