cocos2d里面如何实现MVC(完)

摘要: 今天我们讨论的主题是Model-View-Controller (MVC)设计模式,以及如何在cocos2d里面实现它。来自波兰的Bartek Wilczyński写了一系列的文章来介绍这个模式,同时说明了为什么要使用mvc,以及如何在cocos2d里面使用mvc。 这个波兰人写的文章已经被我全部翻译过来了,请点击传送门查看。 当我在读他写的这些文章的时候,我记得Jeremy Flores在github上面有一个cocos2d里面实现mvc的版本库。他把它取名为Cocos2D-MNC,全名是Model-Node-Controller。并且代码是开源的,MIT许可。 这个MVC模式和游... 阅读全文
posted @ 2012-03-18 21:29 子龙山人 阅读(11701) 评论(19) 推荐(7)

cocos2d里面如何实现MVC(六)

摘要: 本文将会比较简短。如果你对于前面几篇介绍cocos2d里面如何实现mvc有什么不清楚的地方,请跟我讲,这样我就可以补充地更详细一点。我(原作者)最近接了一些非常大的外包项目,所以,用来写博客的时间不是很多。在此,我简单地总结一下前面写的这些文章:我们实现了Model,它可以帮助我们封装游戏的逻辑,这样可以使我们的关注点集中于游戏逻辑,而不是其它的(比如渲染)我们实现了Controller来处理用户交互,同时相应地更新model。我们实现了View,而它的职责仅仅是负责显示model的状态。它们三者之间的交互关系如下:Controller负责初始化Model和ViewView负责显示Mode.. 阅读全文
posted @ 2012-03-18 20:44 子龙山人 阅读(5021) 评论(3) 推荐(6)

cocos2d里面如何实现MVC(五)

摘要: 本文基于前面两篇文章,如果您还没有看过,建议先阅读下面两篇文章:cocos2d里面如何实现mvc(三),cocos2d里面如何实现mvc(四)更新Model 当用户从工具箱中选一个小工具,然后把它放置到game board上面去时,我们需要编码响应这些事件。在上一篇文章中,我们已经实现了GameBoardViewDelegate的touchedAtRow方法。我们还需要给这个协议再添加一个接口方法。如下所示:@protocol GameBoardViewDelegate - (void)gameBoard:(GameBoard *)gameBoard touchedAtRow:(int)... 阅读全文
posted @ 2012-03-18 20:30 子龙山人 阅读(6351) 评论(5) 推荐(6)

cocos2d里面如何实现MVC(四)

摘要: 在上一篇文章中,我们使用cocos2d基于mvc做了一个简单了游戏架子,这个架子还非常简单,还有许多东西有待实现。介绍模型 在上一篇博文中,我们介绍了view和controller。为了实现mvc模式,我们还需要添加一个model类来维护游戏的状态。我们的实现应该要包含下列这些类:GameBoardView- 也就是View,GameBoardController- 也就是Controller.GameBoard – 也就是Model.Model 实现GameBoard 实现 我们在第一部分所描述的需求是这样子的: 。。。一个game board是通过n行n列组成的,它会随着游戏难度... 阅读全文
posted @ 2012-03-18 19:59 子龙山人 阅读(7565) 评论(7) 推荐(13)

cocos2d里面如何实现MVC(三)

摘要: 引子:前面两篇文章介绍了一些关于在cocos2d里面如何实现mvc的理论知识,接下来的这三篇教程,我将用一个简单的教程示例,给大家演示一下具体代码实现细节。 这篇文章的写作目的就是让大家更好地理解如何在cocos2d里面实践mvc模式(当然,这里演示的不一定是标准的mvc,因为cocos2d特殊的编程方式。但是,这并不妨碍我们编写更好的代码,你们说对吧?),本文是基于前两篇文章的,所以,在继续阅读之前,我强烈建议你先读一下第一篇的理论介绍。情景 我们将制作一个简单的面板解谜游戏(board puzzle game),当然,我们不是简单地开发一个游戏,而是要利用mvc开发出一个简单的“游... 阅读全文
posted @ 2012-03-18 17:07 子龙山人 阅读(9414) 评论(1) 推荐(13)

(译)Iphone开发之音频101 (第一部分): 文件和数据类型

摘要: 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/204/audio-101-for-iphone-developers-file-and-data-formats本教程由大侠自来也翻译,泰然论坛翻译组校对,感谢大侠自来也! 在做iphone开发之前,我(ray)对声音格式了解的相当少。我知道一些“wav”和“mp3”声音格式的差异,但是我肯定不能准确地告诉你“AAC”.. 阅读全文
posted @ 2012-03-18 14:41 子龙山人 阅读(4107) 评论(0) 推荐(0)