- 博客(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关注的人