模板方法这个名字看着很陌生,其实在游戏中大量使用了模板方法,因为游戏中玩家、NPC和静态物体等不同的对象,使用多态特性能很好地进行区分。模板方法的定义是:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
举个最简单的玩家和NPC死亡时的逻辑:
流程图如下:代码如下
// MVC.cpp : 定义控制台应用...
分类:
其他好文 时间:
2015-08-11 01:26:32
阅读次数:
159
cocos版本:cocos2d-x-3.2
环境:Win7+VS2013
由于一些太底层的实现我现在的能力学习不到,只能做一些简单的笔记,供以后翻阅,如果别人能够得到帮助,莫大的荣幸。
一、创建世界并添加刚体
1.创建新的cocos项目,配置扩展库(如有需要):
详细配置点击链接:配置
2.编译并运行成功,然后把HelloWorldScene.cpp里面的init函数修...
分类:
其他好文 时间:
2015-08-10 13:39:58
阅读次数:
106
1.字符流:在字节流的基础上添加了编码机制。很大程度上和字节流操作一样的,字符流只能操作文本类文件,准确的说应该是纯文本类文件。例如.txt,.java,.cpp,.html等 编码:每一个国家都有自己的编码,编码不一致往往导致的结果就是!!乱码!!。中国编码的编码:gbk gbk:英文字母:1个字...
分类:
其他好文 时间:
2015-08-09 23:52:04
阅读次数:
183
//main.cpp
#include
#include
#include
#include
using namespace std;
//两个进程共享驻留在内核中的信息,每次访问共享信息的操作就涉及系统调用。
void EXIT(int arg)
{
cout<<"SIGINT "<<"is quit"<<endl;
exit(0);
}
int Write(int fd,c...
分类:
其他好文 时间:
2015-08-09 22:39:31
阅读次数:
148
//main.cpp
#include
#include
#include
#include
#include
#include
#define _SIZE_ 10
using namespace std;void EXIT(int arg)//注册信号处理函数...
分类:
系统相关 时间:
2015-08-09 07:16:04
阅读次数:
157
fgets和scanf的区别1、测试使用scanf的一个例子:[cpp]view plaincopyprint?#include"stdio.h"#include"string.h"intmain(){charname[10];scanf("%s",name);puts(name);return0;...
分类:
其他好文 时间:
2015-08-09 01:37:39
阅读次数:
219
#include
#include
using namespace std;
char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
char **cp[] = { c+3, c+2, c+1, c };
char ***cpp = cp;
int main(void)
{
printf("%s", **++c...
分类:
其他好文 时间:
2015-08-09 00:27:25
阅读次数:
110
一.相关代码
1.
/*运算符重载语法*/
/*OPOVER.cpp*/
/*这两个重载的运算符被定义为内联成员函数。对于二元运算符,单个参数是出现在运算符
右侧的那个。当一元运算符被定义为成员函数时,没有参数。成员函数被运算符左侧的对象调
用。
对于非条件运算符(条件运算符通常返回一个布尔值),如果两个参数是相同的类型,希
望返回和运算相同类型的对象或引用。如果它们不是相同类型,它作什么样的...
分类:
编程语言 时间:
2015-08-09 00:26:43
阅读次数:
149
gcc4.6以后对于ld自动加上了as-needed选项。所以编译选项应该变成: g++?-Wl,--no-as-needed?-std=c++11?-pthread?a.cpp 这样就没有问题了!
分类:
编程语言 时间:
2015-08-08 23:06:37
阅读次数:
330
/*
* 题目:题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
* 时间:2015年7月27日11:18:22
* 文件:lianxi02.cpp
* 作者:cutter_point
*/
#include
#include
using namespa...
分类:
其他好文 时间:
2015-08-08 21:27:50
阅读次数:
109