
程序设计
文章平均质量分 83
ituuz
webgame开发者对java和ActionScription3.0有所了解现在学习IOS移动开发中.http://weibo.com/208379888
展开
-
设计模式在游戏开发中的应用之命令模式
设计模式在一些大型的软件系统中非常常用,用来处理复杂的结构和逻辑。游戏其实也是一个软件系统,也会有庞大的系统,复杂的逻辑关系,对设计模式的合理使用可以帮助我们更好的去组织各个系统模块,优化逻辑关系,使之可以更好的维护和拓展。本文对常用的设计模式在游戏中的应用进行讨论,而不对设计模式的原理进行过多的阐述了。首先先介绍的是命令模式。原创 2016-11-09 17:15:48 · 2128 阅读 · 0 评论 -
设计模式在游戏开发中的应用之观察者模式
观察者模式1.通俗的定义 触发事件的一方不关心谁来处理,处理事件的一方不关心事件是从哪里来的。观察者模式就是让观察者与被观察者彻底解耦。2.2.结构图如下(图片来源与网络):3.游戏开发中的使用 当我们设计一个成就系统的时候,往往要在各个系统都要增加判断,比如杀死某种怪物多少只,新手往往可能这么写:public static KI原创 2016-11-12 16:44:28 · 3190 阅读 · 0 评论 -
设计模式在游戏开发中的应用之单例模式
单例模式1.通俗的定义 是指在运行中只有一个实例对象存在。2.结构图如下(图片来源与网络):3.游戏开发中的使用 游戏开发中单例模式的使用也是非常普遍的,比如在Cocos2d-x中的Director就是一个单例。比如游戏中的很多工具类都是做成单例或者静态类的方式来使用。 单例还有一种写法,很少原创 2016-11-16 19:18:36 · 1891 阅读 · 0 评论 -
项目前期准备的重要性
工欲善其事,必先利其器。今天读《代码大全》的第3.1节(前期准备的重要性)后,感觉到项目的前期准备非常重要,但是仍然有很多管理者不重视项目的前期准备,往往上来就要求赶紧开发功能,速度出Demo。项目开发中总会有这种情况:项目开始一周后,程序仍然在搭底层,老板就会问“都一周了,怎么还一个功能都没出来?”,这种情况比比皆是,这里就要说一下项目前期准备的重要性。其实在项目的初期、中期、末期都应该强调质原创 2017-06-29 10:08:30 · 15981 阅读 · 0 评论 -
使用TypeScript积累自己的类库
现在除了Web项目外,很多游戏引擎都支持js,包括Egret、Cocos、Unity等,甚至服务器端也可以用node.js。所以很多时候我们是可以积累一套通用工具库在不同项目间,甚至是不同类型项目、不同引擎间通用,来提高我们的开发效率。但是js的规范性较差,可维护性不强,有很多弊端,采用TypeScript来开发和积累我们的类库是比较好的一种选择。原创 2017-08-22 19:48:49 · 4962 阅读 · 0 评论 -
在Egret项目中使用protobuf
protobuf简介ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。原创 2017-08-31 18:27:17 · 9046 阅读 · 4 评论