摘要: 在HTML5游戏开发中,js可以使用Event对象的addEventListener(添加事件监听)、dispatchEvent(触发事件)实现监听机制,如果在coocos2d-x中,去实现这种机制该怎么办?根据之前PureMVC(JS版)的经验,其中经典的观察者模式可以让我们引用到cocos2d-x中。我们可以尝试着把PureMVC(C++版)中的Notification(我称之为消息机制)引用进来,能让我们很轻易在Cocos2d-x开发的游戏中地实现监听。其实Cocos2d-x在设计中,本身有用到观察者模式(Observer Model)。使用CCNotificationCenter可以. 阅读全文
posted @ 2013-09-30 22:57 iRavior 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中,对于一般网络游戏,由于需要多人协同开发,每个人负责不同的模块开发,为了减少耦合,需要用来一些MVC框架,减少模块之间的耦合。我们现在使用的mvc框架是pureMVC。pureMVC的官网:http://www.puremvc.orgpureMVC的Git地址:https://github.com/PureMVC/puremvc-js-multicore-framework/wikipureMVC是一个轻型的、基于观察者模式设计的MVC框架。我们首先从Git上面把pureMVC下载下来,可以看到如下目录:pureMVC是开源框架,在src目录下,我们可以看到这款框架的源代码。下面. 阅读全文
posted @ 2013-09-30 21:46 iRavior 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: HTML5游戏的开发过程中是在浏览器上进行运行调试的,所以首先我们需要建立一个html页面。 其中,我们把所有的canvas都放到一个viewporter(视图)里面,因此,在body中放置了一个id为viewporter的div中。具体代码如下:①index_src.html页面 SLG Game ②其中,我们需要基本设置一些页面,不然页面光秃秃的,很难看,开发过程中影响心情,所以我们插入了css文件。@charset "utf-8";html { -webkit-text-size-adjust: 100%; }body{ font-fami... 阅读全文
posted @ 2013-09-30 16:27 iRavior 阅读(671) 评论(0) 推荐(0) 编辑