自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 游戏中的状态模式

状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。主要的解决问题:主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。状态模式的实现:环境(Context)角色:也称为上下文,它定义了客户感兴趣的接口,维护一个当前状态,并将与状态相关的操作委托给当前状态对象来处理。抽象状态(State)角色:定义一个接口,用以封装环境对象中的特定状态所对应的行为。具体状态(Concrete St

2020-10-04 15:12:43 822

原创 浅谈C#和Lua的GC机制

浅谈Lua的GC机制GC的定义:GC如其名,就是垃圾收集,当然这里仅就内存而言。Garbage Collector(垃圾收集器,在不至于混淆的情况下也成为GC)以应用程序的root为基础,遍历应用程序在Heap上动态分配的所有对象[2],通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收。这就是GC工作的原理。为了实现这个原理,GC有多种算法。比较常见的算法有Reference Counti

2020-09-07 21:48:00 674

原创 召唤物的默认跟随——坐标跟踪算法

坐标跟踪法:最基础简单的跟踪的方式,通过坐标来跟随主物体的移动而移动。定义两个三维向量来保存两个的坐标。Vector3 Hero;Vector3 summon;if (summom.x < Hero.x) { summom.x++; } else if (summom.x>Hero.x) { summom.x--; } if (summom.y < Hero.y) { summom.y++; } else if (summom.y>Hero.

2020-08-22 17:09:48 526

原创 浅谈C和C++的定义常量

浅谈C和C++的定义常量C语言中定义常量使用的是宏定义(#define)。C++中定义常量使用的是Const来定义。总的来说区别是: 1)const是有数据类型的常量,而宏常量没有,编译器可以对前者进行静态类型安全检查,对后者仅是字符替换,没有类型安全检查,而且在字符替换时可能会产生意料不到的错误(边缘效应)。  2)有些编译器可以对const常量进行调试, 不能对宏调试。  边缘效应:在一般的思维中,输出的数值应该是3.5,但实际上的输出是5。当然,边缘效应并不是一种错误,这是因为在宏

2020-08-21 19:22:17 565

原创 时间复杂度和空间复杂度的学习和几种常见排序的复杂度分析

## 时间复杂度和空间复杂度的学习和排序

2020-08-20 23:21:16 247

原创 游戏窗口的初始化——单例模式

游戏窗口的初始化——单例模式 单例模式是在23种设计模式当中使用频率最多的设计模式之一,也应该是每个人都应该会的一种设计模式。在百度上的星级也是五颗星,重要程度也就不用多说了。 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 **单例模式的三个要点:**1:一个类只能有一个单例。2:单例是自行创建的。3:它会向整个程序提供这个实例。优点:1:单例模

2020-08-19 22:33:01 407

原创 通过英雄联盟塞拉斯大招学习策略模式和命令模式

通过塞拉斯大招学习策略模式和命令模式 前段时间学习了策略模式,第一时间我就想到了英雄联盟当中的英雄塞拉斯,塞拉斯的大招是整个联盟最特殊的大招之一,他可以偷取别的英雄的大招。后面又学习到了命令模式,才发现原来塞拉斯的大招更适合的应该是命令模式。 首先我们先看一下策略模式和命名模式的定义和一些基本的相关知识。 ***策略模式(Strategy)***:一个类的行为或者类可以在运行的时候改变,把对象本身和行为分开,策略模式也叫政策模式。 适用条件:如果在一个系统里面有许多类,它们之

2020-08-17 11:51:41 529

空空如也

空空如也

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

TA关注的人

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