自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯狂的程序员

https://cxx001.github.io

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 解耦模式--组件模式

理论要点代码分析1,还记得经典丹麦面包师Bjorn游戏么?我们这里也将用这个来作为示例来分析组件模式的运用:我们会有一个类来表示友好的糕点厨师,同时这个类还包含他在比赛中做的一切行为。由于玩家控制他,这意味着需要读取控制器的输入然后转化为动作。 而且,他需要与关卡相互作用,所以要引入物理和碰撞。 一旦这样做了,他必须在屏幕上出现,所以要引入动画和渲染。 他可能还会播放一些声音。下面我们

2017-03-10 18:15:46 1367

原创 行为模式--类型对象

理论要点什么是类型对象:创造一个类A来允许灵活的创造新的类,而类A的每个实例都代表了不同类型的对象。通俗地讲就是定义一个类型对象类和一个有类型的对象类。每个类型对象实例代表一种不同的逻辑类型。每种有类型的对象保存描述它类型的类型对象的引用。要点: 1,类型对象的基本思想就是给基类一个品种类(breed类),而不是用一些子类继承自这个基类。所以我们在做种类区分的时候就可以只有两个类,怪物类mon

2017-03-07 18:02:26 2032

原创 行为模式--子类沙箱

理论要点什么是子类沙箱:用一系列由基类提供的操作定义子类中的行为。通俗地讲就是把公共的操作都封装进基类,子类不直接与外部其它模块耦合,把耦合集中到基类统一处理。要点:基类定义抽象的沙箱方法和几个提供操作的实现方法,将他们设为protected,表明它们只为子类所使用。每个推导出的沙箱子类用提供的操作实现了沙箱方法。使用场合: 子类沙箱模式是潜伏在编程日常中简单常用的模式,哪怕是在游戏之外的

2017-03-06 15:45:12 823

原创 行为模式--字节码

理论要点什么是字节码模式:将行为编码为虚拟机器上的指令,来赋予其数据的灵活性。从而让数据易于修改,易于加载,并与其他可执行部分相隔离。要点 1,字节码模式:指令集定义了可执行的底层操作。一系列的指令被编码为字节序列。 虚拟机使用中间值堆栈依次执行这些指令。 通过组合指令,可以定义复杂的高层行为。2,可以理解为项目中的转表工具,将excel中的数据转为二进制数据,并读取到工程中。还有如在项目中

2017-03-03 11:23:50 2352 2

原创 序列模式--更新方法

理论要点什么是更新方法模式:通过每次处理一帧的行为模拟一系列独立对象。通俗地讲就是每帧更新游戏中我们看到的所有对象的方法(npc,monster,player…)。要点 1,更新方法模式:在游戏中保持游戏对象的集合。每个对象实现一个更新方法,以处理对象在一帧内的行为。每一帧中,游戏循环对集合中的每一个对象进行更新。2,当离开每帧时,我们也许需要存储下状态,以备不时之需。使用场合

2017-03-01 11:10:53 2027

文件操作实战练习资源

练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源练习资源

2020-09-26

pomelo 2.2.5

pomelo源码安装

2019-01-28

点满这些技能树,你也是卓越的游戏开发者

点满这些技能树,你也是卓越的游戏开发者,罗列了游戏前端开发需要知道的方方面面

2016-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除