摘要: 网页游戏开发中,尤其是sns类型的游戏,经常要开发小游戏。这个说难也不难,说简单也不简单。不难,随便找个新人,培训一两周as3,就可以做个小游戏上手了。不容易,要开发得好,代码可读性强,容易维护,却不易。我去看了本人所在项目的源代码,发现小游戏的代码质量相对于其他基础系统的代码质量要差一些。查阅了相关资料,书籍,发现前人已经终结出了一个个开发框架,可以套用的。先举一个特别简单的例子吧。打飞机游戏(想到其他地方,思想不纯洁的同学先去面壁:)。功能特别简单,通过控制键盘的方向键,操控飞机的运行方向。按space键,发射子弹,如果子弹打中空中飘浮的障碍,就将其击破。这个游戏是典型的键盘操作游戏,物体 阅读全文
posted @ 2012-05-31 10:37 tinytiny 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 看完了PureMVC的源码,学习的官方的示例,就该自己整个demo出来了。我用它来实现一个非常简单的小游戏。一个小车(就是长方形),用键盘的左右方向键控制它的转向,向上键控制前进。大概的效果图如下:第一步,新建包目录,包括controller,model和view,view下面有个子package components。(见上图左半部分)第二步,编写ApplicationFacade。里面初始化StartupCommand overrideprotectedfunctioninitializeController():void { super.initializeController();.. 阅读全文
posted @ 2012-05-31 10:36 tinytiny 阅读(759) 评论(0) 推荐(0) 编辑
摘要: puremvc是一个轻量级的mvc开源框架,运用它,可以让你的系统耦合性更低,扩展性更好。它的代码很简洁,估计不到千行,设计的架构确让人叹为观止。了解不深,用得不好,开发效率不高,新人的学习曲线很高,代码无法维护。我最近系统研读它的代码,代码虽然短,却博大精深整体架构先来看看puremvc的架构Model保存对Proxy对象的引用,Proxy负责操作数据对象,与远程服务端通信取数据。View保存对Mediator对象的引用。Mediator操作具体的视图元件,监听和发送相关的Notification,改变视图组件的状态。Controller保存所有Command的映射。Comand是无状态的, 阅读全文
posted @ 2012-05-31 10:35 tinytiny 阅读(605) 评论(0) 推荐(0) 编辑