javascript
文章平均质量分 81
ituuz
webgame开发者对java和ActionScription3.0有所了解现在学习IOS移动开发中.http://weibo.com/208379888
展开
-
Cocos2d-js中的简易MVC框架(二)数据模型Model
模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。数据模型Model在MVC结构中扮演者非常重要的较色。 在我写的这套MVC结构中Model作为本地数据逻辑存储对象来使用,主要负责监听服务器数据返回、通知控制器修改视图、处理数据逻辑和保存数据对象。 IModel作为model的基类,主要实现接口如下:game.IMod原创 2016-10-18 20:52:38 · 1126 阅读 · 0 评论 -
Cocos2d-js中的简易MVC框架(三)中介者Mediator
Mediator作为这套MVC框架的核心部分承载了大部分的功能。Mediator主要分三类:DirectorMediator,SceneMediator,LayerMediator。这三类Mediator都是继承自IMediator,IMediator的实现如下:/***************************************************************原创 2016-10-18 20:54:19 · 1043 阅读 · 0 评论 -
Cocos2d-js中的简易MVC框架(四)显示层View
View的功能比较简单,View在MVC结构中负责显示和接收事件。在Cocos2d-JS中Scene和Layer都是View,View只负责显示和接收事件,不负责处理逻辑。在框架中View的实现分为两类,一类是IScene继承自cc.Scene负责场景显示,另一类是IView继承自cc.Layer负责场景上的层显示。IScene和IView的实现如下:game.IScene = cc.Scen原创 2016-10-18 20:57:21 · 1080 阅读 · 0 评论 -
Cocos2d-js中的简易MVC框架(五)MVC框架的使用
首先定义第一个场景:login.LoginScene = game.IScene.extend({ ctor:function (){ this._super(); }});以及该场景的中介者:login.LoginSceneMediator = game.SceneMediator.exte原创 2016-10-18 20:58:21 · 1915 阅读 · 0 评论 -
使用TypeScript积累自己的类库
现在除了Web项目外,很多游戏引擎都支持js,包括Egret、Cocos、Unity等,甚至服务器端也可以用node.js。所以很多时候我们是可以积累一套通用工具库在不同项目间,甚至是不同类型项目、不同引擎间通用,来提高我们的开发效率。但是js的规范性较差,可维护性不强,有很多弊端,采用TypeScript来开发和积累我们的类库是比较好的一种选择。原创 2017-08-22 19:48:49 · 4886 阅读 · 0 评论 -
在Egret项目中使用protobuf
protobuf简介ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。原创 2017-08-31 18:27:17 · 8973 阅读 · 4 评论