anndaming

 

2012年5月20日

Cocos2d-x里面如何实现MVC(六)

摘要: 本文将会比较简短。如果你对于前面几篇介绍cocos2d-x里面如何实现mvc有什么不清楚的地方,请跟我讲,这样我就可以补充地更详细一点。在此,我简单地总结一下前面写的这些文章: 1 我们实现了Model,它可以帮助我们封装游戏的逻辑,这样可以使我们的关注点集中于游戏逻辑,而不是其它的(比如渲染) 2 我们实现了Controller来处理用户交互,同时相应地更新model。 3 我们实现了View... 阅读全文

posted @ 2012-05-20 15:01 anndaming 阅读(718) 评论(0) 推荐(0) 编辑

Cocos2d-x里面如何实现MVC(五)

摘要: 本文基于前面两篇文章,如果您还没有看过,建议先阅读下面两篇文章: · cocos2d-x里面如何实现mvc(三) · cocos2d-x里面如何实现mvc(四) 更新Model 当用户从工具箱中选一个小工具,然后把它放置到game board上面去时,我们需要编码响应这些事件。在上一篇文章中,我们已经实现了GameBoardViewDelegate的touchedAtRow方法。我们还需要给这个... 阅读全文

posted @ 2012-05-20 12:04 anndaming 阅读(994) 评论(0) 推荐(0) 编辑

2012年5月19日

Cocos2d-x里面如何实现MVC(四)

摘要: 在上一篇文章中,我们使用cocos2d-x基于mvc做了一个简单了游戏架子,这个架子还非常简单,还有许多东西有待实现。 介绍模型 在上一篇博文中,我们介绍了view和controller。为了实现mvc模式,我们还需要添加一个model类来维护游戏的状态。我们的实现应该要包含下列这些类: 1 GameBoardView - 也就是View, 2 GameBoardController - 也就... 阅读全文

posted @ 2012-05-19 21:39 anndaming 阅读(1203) 评论(0) 推荐(0) 编辑

Cocos2d-x里面如何实现MVC(三)

摘要: 引子:前面两篇文章介绍了一些关于在cocos2d-x里面如何实现mvc的理论知识,接下来的这三篇教程,我将用一个简单的教程示例,给大家演示一下具体代码实现细节。 这篇文章的写作目的就是让大家更好地理解如何在cocos2d-x里面实践mvc模式(当然,这里演示的不一定是标准的mvc,因为cocos2d-x特殊的编程方式。但是,这并不妨碍我们编写更好的代码,你们说对吧?),本文是基于前两篇文章的,... 阅读全文

posted @ 2012-05-19 17:01 anndaming 阅读(1699) 评论(0) 推荐(1) 编辑

2012年5月15日

Cocos2d-x里面如何实现MVC(二)

摘要: 上一篇博文中,我提到了《如何在cocos2d-x里面实现mvc(一)》,但是,都是一些纯理论的东西,我们需要看一些代码才能理解地更清楚。这篇博文是基于上一篇来写的,所以我建议你先阅读完上一篇。 模型类 就像之前所讨论的,GameModel类存储了游戏世界里面的一些属性,比如当前的重力。但是,它同时也负责创建和联接游戏里面的对象,比如Player和Platforms。它们之间的关系如下图所示... 阅读全文

posted @ 2012-05-15 10:30 anndaming 阅读(1991) 评论(1) 推荐(0) 编辑

Cocos2d-x里面如何实现MVC(一)

摘要: 前言: 众所周知,现在MVC非常流行。现在只要随便搜索一下,哪里都是MVC的影子。刚开始在j2ee里面,然后是rails,后面居然.net也出来了,ios更不用说,哪里都是mvc,而且强制你必须使用mvc。但是,我们写的那些程序,真正完全符合mvc吗?呵呵,这个不好说,看个人理解程度而异。mvc实在是太火了,那么cocos2d-x该怎么实现mvc呢? Model-View-Control... 阅读全文

posted @ 2012-05-15 10:17 anndaming 阅读(3114) 评论(0) 推荐(0) 编辑

2012年5月12日

cocos2d 转 cocos2d-x 学习笔记(二)

摘要: 要点: 关于随机函数:srand和rand是C标准库函数,对每个平台来说,可以获取毫秒级时间来产生随机数 沃Phone: srand(TimGetTicks()); iOS: arc4random(); 这个可以直接用 其他: srand((unsigned)time(NULL)); 布尔型: Object-c -> C++ YES -> true NO -> false 回调函数:... 阅读全文

posted @ 2012-05-12 00:36 anndaming 阅读(542) 评论(0) 推荐(0) 编辑

cocos2d 转 cocos2d-x 学习笔记(一)

摘要: 要点: 初始化: cocos2d: if((self=[super init])){...} cocos2d-x: if(CCLayer::init()){...} 不要使用C++里的__super来替代object-c里的super。关键字__super仅能在VC++中被识别,但是无法被GCC给编译。因此要调用其父类名称,如CCLayer::init() 在C++里没有属性的概念。故在... 阅读全文

posted @ 2012-05-12 00:14 anndaming 阅读(376) 评论(0) 推荐(0) 编辑

2012年4月23日

主机屋使用心得(七)

摘要: 使用主机屋免费空间已经有一段时间了,第一次知道主机屋是搜索看到的,我便试着申请了一个,虽然认证的时候麻烦一些,刚开始还有些怀疑。 等我认证之后申请下来使用的时候,我感觉到主机屋免费主机的优点是很多的。 1.访问速度非常快,不管是电信还是联通,都能在5秒之内打开网页。 2.主机屋免费空间后台管理功能非常强大,刚开始使用的时候还可以绑定子目录。这个功能我很喜欢。 3。越来越多的人知道了主机屋,而我也在继续使用着主机屋的空间。 免费主机屋空间可以说 是我目前 使用过访问速度最稳定,任何时间都不会出现突然访问速度变慢的情况。FTP访问也很快 很稳定,目前就是免费空间续期比较麻烦。不过对于免费空间 如此 阅读全文

posted @ 2012-04-23 16:10 anndaming 阅读(207) 评论(0) 推荐(0) 编辑

2012年3月15日

主机屋使用心得

摘要: 使用主机屋免费空间已经有几个月的时间了,第一次知道主机屋是在淘宝的广告看到的,我便试着申请了一个,虽然认证的时候麻烦一些,刚开始还有些怀疑。等我认证之后申请下来使用的时候,我感觉到主机屋免费主机的优点是很多的。1.访问速度非常快,不管是电信还是联通,都能在5秒之内打开网页。 2.主机屋免费空间后台管理功能非常强大,刚开始使用的时候还可以绑定子目录。这个功能我很喜欢。 3。越来越多的人知道了主机屋,而我也在继续使用着主机屋的空间。 免费主机屋空间可以说 是我目前 使用过访问速度最稳定,任何时间都不会出现突然访问速度变慢的情况。FTP访问也很快很稳定,目前就是免费空间续期比较麻烦。不过对于免费空间 阅读全文

posted @ 2012-03-15 09:04 anndaming 阅读(164) 评论(0) 推荐(0) 编辑

导航