唔姆,时隔两月的笔记呢!

抱歉,鸽了这么久,当然是对自己,总觉得最近有些提不起劲,要干的事情又多,干完了,感觉又没什么意义,总之,既然想起来,就先做了再说,希望这段更新能保持一段时间。

另外:可能会同期开始更新shader的学习笔记,一定要坚持下去呀,一天打两个小时赛尔达应该足够了吧(doge)。

想必之后也不会放弃游戏和漫画的,为了兼顾这些,只要高效的学习就好了,搞笑的学习也不错,感谢输入法带来的梗,等忙完这段,就必须要准备就业的事情了。

其实要忙完的这段永远不会结束,忙完一段,总有下一段。所以我向来不打算把自己逼太紧,但学习喜欢学的,其实是件很快乐的事,我总是浅尝辄止,我始终想不明白,我甚至连快乐的事都不能坚持的太久。在写下去,估计我就要自我怀疑了,写到这里,我也搞不懂,我一面想着尽快结束,一面又有点想要写长点,看看我真正是怎么想的,却又怕词不达意。

漫长的思考就到这里,我可以躺在床上慢慢想,好吧,我现在在想怎么翘掉明天一整天无聊的课,我希望读到这里的人也可以想一想,想想又没事,没什么比无聊的课更荒废时间的。

总之,第六篇原型模式,哈吉马路哟!

原型模式

原型模式,我在这次的游戏制作中有尝试用到了,所以感觉不是那么陌生了,可能当我把所有设计模式都这么用过一遍,这些笔记也就变得不那么重要了。

原型模式的初衷就是为了提供类似模板之类的东西,让大家都有一份基础的‘简历’,后面的就可以根据自己的需求,更改指定的内容。

其实很简单的啦,只要实现克隆就好了。下面是c#里的例子

具体的类只要实现clone方法就好了,可惜c#好像直接有ICloneable这个类,直接继承,调用clone就好了,重点还是理解深克隆和浅克隆,深克隆相当于生出一个长得一样,但从dna角度完全不同的人,浅克隆就要有个双面人,你克隆的过程,不过是把他翻了个面罢了。

贴下我在游戏里克隆的一个例子,应该算吧。

您必须 登录 才能发表评论