游戏那些事
文章平均质量分 52
Davout_Ling
虽然很多不会,但是我愿意学
展开
-
设计模式——单例模式
在项目开发过程中,如果我们当且仅当,只需要实例化一个对象,我们就需要使用单例模式。就像在足球场中,双方队员都在踢一个球,没有说,上来踢好几个球的,是吧。单例模式和这个差不多,只实例化一个对象。这个单例模式的应用时很广泛的,想在cocos2dx 中,导演类,SpriteFrameCache等类都是用了单例模式。日志类,线程池等技术里面都是用了,单例设计模式。单例模式虽然简单,但是要很好的使用并且原创 2016-03-03 19:48:40 · 326 阅读 · 0 评论 -
遗传算法在游戏中的应用——概述
遗传算法,乍一听很高端,好像和生物学结合的很紧密,挺难得样子。其实,遗传算法只是借鉴了生物进化的一些思想和概念,然后将它用到我们软件开发中,在这里就是我们游戏开发中。这一系列的博客,我打算分这么几篇和大家来分享遗传算法在游戏中的应用。首先,介绍一下什么是遗传算法和它的一些基本概念。然后和大家讲一讲一个遗传算法入门级别的例子:y=x^2的例子,让大家来熟悉一下遗传算法的一个操作流程。然后分享一下原创 2016-03-29 21:30:33 · 1924 阅读 · 0 评论 -
遗传算法在游戏中的应用——y=x^2
通过上一篇文章的讲解,应该大概了解遗传算法的大概。这一篇我们来讲解简单遗传算法SGA中的一个例子:Y=x^2。通过这个例子,我们就可以清楚的知道,遗传算法是怎么操作的。编译环境:VS2012,c++11主函数:#include "stdafx.h"#include"math.h"#include"SGA.h"int _tmain(int argc, _TCHAR* argv[]原创 2016-03-29 21:43:31 · 2749 阅读 · 0 评论 -
设计模式--工厂设计模式
在游戏中开发中,工厂模式使我们经常要用到的设计模式。我们将以在游戏(例如星际争霸或者红警)中建造一个建筑为例子,来讲解工厂类。我们设计类的时候,要实现功能单一化和专业化,类之间的耦合不能太高,类本身的内聚要高。在开发过程中,我们往往不会将所有的功能写到一个类里面,如果你这样干了,恭喜你,你创建了一个上帝类。这个上帝类耦合特别的高,而且不容易维护。所以我们需要将这个类进行分解,将各个功能单独的封原创 2016-02-29 20:11:18 · 374 阅读 · 0 评论 -
cocos2dx读取excel文件
这一部分知识,我们会来简单的介绍一下cocos2dx的相关源码。但是这里需要了解一下函数模板,类模板,而且还有关联容器中的pair容器的相关知识。首先说明,我们将源码分享到了下载频道,需要的话,可以去下载跑跑原创 2016-04-18 11:37:19 · 1865 阅读 · 0 评论