自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

littleAdr的专栏

Java, Android游戏, Linux,游戏开发中的人工智能

  • 博客(6)
  • 收藏
  • 关注

原创 策略模式随笔

http://blog.csdn.net/littleadr  策略模式是通过将一系列算法分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的用户。所有的算法都完成的是相同的工作,只是不同算法的实现方式不同,此模式可以让算法实用类以相同的方式调用不同的算法,降低了算法和算法实用类之间的耦合。  假如一个人(客户端,算法使用类),现在比较饿(需要解决的问题)

2015-08-23 16:41:14 442

原创 简单工厂模式随笔

http://blog.csdn.net/littleadr  简单工厂模式是一种创建模式,主要是通过一个静态函数,根据不同的传入参数返回不同类的实例。涉及到一个超类和多个产品类,优点是方便了类的创建管理,实现简单,缺点是当需要新加产品类时,需要修改工厂类的代码,一定程度上违反的"开闭原则"。  public abstract Gun  //超类枪  {    pu

2015-08-23 11:52:55 375

原创 Unity3D NGUI从背包中拖出并在场景中生成物体

http://blog.csdn.net/littleadr  由于游戏需要从背包中拖出武器并在场景中相应的位置生成出来,所以研究了一下这个。  一般来说,在Unity3D开发中如果使用NGUI为游戏做UI,我们的场景和UI并不是使用一个相机进行渲染的,所以从背包中拖出物体并在场景相应的位置生成物体,就会涉及到UICamera和场景摄像机的转换。我在做这个时主要通过打射线来实现坐标

2015-08-15 14:44:59 2124 1

原创 Unity3D中的Mesh

之前一直对unity中Mesh到底是什么和实现不清楚,花了时间把这部分看了一下,终于比较清楚了。 Unity3D中的Mesh(网格)事实上就是我们所说的三角网格。而三角网格是什么呢,三角网格就是由一系列三角形组成的多边形网格,主要用于模拟复杂物体的表面,事实上游戏开发过程中美术给我们的人体、车辆模型都是由一个或多个三角网络(mesh)组成的。下面我们来通过程序实现一些简单的三角网格: 1、

2015-08-09 11:12:10 1062

原创 java学习心得(二):对象的初始化顺序及过程

最近看了java编程思想,感觉很多地方写的比较清晰细致,所以想写一些心得,下面这篇心得主要是关于对象的初始化顺序和过程的。java对象的整个初始化顺序是这样的:1.基类的静态域(变量)部分(如果有要初始化的对象所属的类有基类,并且基类中有静态域);2.本对象所属的类的静态域(变量)部分(如果本对象所属类含有静态域);3.基类的非静态成员初始化(按照成员定义顺序),基类的构造器被调用

2014-12-16 22:28:59 562

原创 java学习心得(一):代码的简单编译和解释的前期过程

在接受java程序的简单编译过程之前,首先我们应该了解一些关于java编译的一些常识:1 java的源代码文件是以 .java 为后缀的文件。2 当编译 .java 文件(源代码文件)时,对于 .java 文件中的每一个类都会得到一个输出文件,输出文件的名称与 .java文件中相应类的名称相同,只不过是以 .class 作为后缀。3 java可运行程序是 一组 可以打包并压缩为

2014-12-13 10:29:15 807

空空如也

空空如也

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

TA关注的人

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