几天开头首先说下游戏开发的基本思路,大体可以分为游戏设计,游戏美术,游戏编码,下面这张图很清楚的表示了。
下面进入正题,今天我们继续我们的COC,介绍下COC的战斗系统,由于COC的核心玩法是战斗,而且是类似srpg的,先是简单的战斗模式,也就是无buff的状态。
我们定义一个系统的状态
头文件如下:
#ifndef _coc_AliveInterface_h
#define _coc_AliveInterface_h
class AliveInterface {
public:
AliveInterface();
virtual bool isAlive();
virtual void dispose();
virtual void dispose(int var);
private:
bool alive;
};
#endif
实现如下
#include <iostream>
#include "AliveInterface.h"
AliveInterface::AliveInterface() {
alive = true;
}
bool AliveInterface::isAlive() {
return alive;
}
通过这个接口可以方便的定义士兵的死亡和存活状态,或者是建筑物,只要游戏世界中有生命的都可以用到,今天就说到这里。
大家可以加我QQ讨论技术,开发经验或者是交流下游戏源码
我的QQ是2078306439