Torque2D MIT 学习笔记(27) ---- ImageFont的使用以及字体ImageAsset的工具生成
摘要:前言 ImageFont继承于SceneObject,是一个场景对象,支持例如旋转,缩放,移动加速度以及物理碰撞等一切Torque中场景对象的一切功能. ImageFont只支持ASCII编码表中的32-127这么96个字符,字符的表现是通过一个ImageAsset文件配合一个对应的PNG图片来...
阅读全文
posted @
2013-07-19 19:52
Kevin Game
阅读(1269)
推荐(0)
Cocos2dx 学习笔记(6) ---- 场景对象的移动
摘要:前言 实现场景对象的移动控制,通过触摸地面实现机器人的简单移动,暂时没有动画和方向切换.代码片段 //SceneObject.h// 场景对象动作标签typedef enum{ ESAT_MOVE, // 移动 ESAT_ACTION, // 动作 ESAT_FORCE32 = 0x7FFFFFFF} EnSceneObjectActionTag;class CSceneObject : public CCSprite {public: virtual ~CSceneObject(); CREATE_FUNC( CSceneObject );public: // 移动到指定位置 voi...
阅读全文
posted @
2013-03-12 15:57
Kevin Game
阅读(1805)
推荐(0)
Cocos2dx 学习笔记(5) ---- 场景对象的创建与排序
摘要:前言 紧跟上章,这章设计场景对象的创建管理. 在今天的学习过程中,发现好多cocos2dx操作不便的地方,没有我以前接触的框架做的友好,也可能是我还没有完全了解吧.先列出来,知道的大神可以指点一下: 1. 脚本中的泄露好多,如果打开crtdbg,能发现好一堆.... 2. 对打包资源的支持不够灵活,接口分离,比如如果我要将脚本打包读取,那么就有很多的接口重新封装,比如require的调用. 3. 关于精灵的静态创建接口....问题 请教一个问题: 如果我的场景中有一层Tmxtilemap, 我通过getchildBytag获取到它,怎么能够调用它本身的方法,比如:...
阅读全文
posted @
2013-03-12 14:18
Kevin Game
阅读(2467)
推荐(1)
Cocos2dx 学习笔记(4) ---- 对笔记3中触摸控制的第二种实现
摘要:从一位大侠的博客上看到,说手游尽可能的使用脚本,可以便于版本更新,觉得很有道理,每次更新执行文件太蛋疼了,所以从设计初就应该考虑进来.比如我刚写的场景控制类,以后各种触发肯定跟着需求随时变动,但又不想写过多的脚本回调,那就直接挪到脚本好了,只要控制的好,效率还是可以保证的.而主场景还是在C++中实现,便于数据管理.主控脚本----------------------------------------------------------文件名: control_iso.lua--描 述: 等轴视距场景控制--日 期: 11/3/2013--作 者: KevinYuen--版 权: Co...
阅读全文
posted @
2013-03-11 22:43
Kevin Game
阅读(1403)
推荐(0)
Cocos2dx 学习笔记(3) ---- 瓦片地图加载与触摸控制
摘要:前言 昨天完成了自定义类和脚本导出,今天假设场景结构,并加载TMX地图,实现地图拖动和点选的功能.预备工作 1. 用Tiled地图编辑器做一张简单的地图,如下图: 2. 将地图文件和地块纹理加入到资源目录.场景与层 CCTMXTiledMap由CCTMXLayer组成,而CCTMXLayer是批量渲染节点,所以没办法所复杂纹理的运用. CCTMXTiledMap在类的头文件已经说明了,每一层Layer只能够有一张瓦片纹理,这就限制了虽然CCTMXTiledMap有很多层,但是无法作为复杂对象所在的层,还是专门做地图和区域标记的好. 在我的设计中,主场景设定了多层Layer,CCTM...
阅读全文
posted @
2013-03-11 16:23
Kevin Game
阅读(3690)
推荐(0)
Cocos2dx 学习笔记(2) ---- 自定义类与脚本导出
摘要:前言 因为我刚开始学习Cocos,走在很多前辈披荆斩棘后的坦途上,我能做的就是剩饭回锅,加上我的思考让它更加细致,易懂.目标 1 实现一个CCLayer继承类,结构完整. 2 将这个类导出给脚本 3 脚本调用并测试通过 4 以保持引擎代码不变为原则,尽量少代码,清晰易懂为目标类设计 为了后期的学习计划,我直接给出地块层的类原型: // -------------------------------------------------------// 文件名: IsometricLayer.h// 描 述: 等轴视距地形层// 日 期: 10/3/2013 // 作 者: K...
阅读全文
posted @
2013-03-10 23:28
Kevin Game
阅读(1342)
推荐(0)
Cocos2dx 学习笔记(1) ---- Hello Lua!
摘要:从今天开始关注Torque2D的同时学习一下Cocos2dx,在博客做个记录,大家共同提高 :)前期准备 1: VS2010环境并有cocos2dx的项目创建向导 2: 最新版本的引擎 3: 创建使用Box2D和Lua的新项目代码分析 为了简洁明了,后面我的学习方式是直接阅读,跟踪代码,查资料只在大方向上有用,细节还是要跟踪调试,这才是开源的魅力! // main.cpp#include "main.h"#include "AppDelegate.h"#include "CCEGLView.h"// 为C++的名称空间宏,using
阅读全文
posted @
2013-03-10 18:06
Kevin Game
阅读(5455)
推荐(0)