负责建筑。
然后
- class tower{
- public:
- double blood[3],attack[3];
- int speed,camp,range,RNG;//RNG攻击范围,range建筑占地范围
- tower(int x,int y) {
- pos[x][y];- range = 2;
- RNG = 5;
- blood[1] = 4000; blood[2] = 6500;//1是防御塔,2是水晶
- attack[1] = 470; attack[2] = 630;
- }
- double hit();
- double attacked();
- private:
- int pos[200][200];
- public:
- };
我们将建筑做为3×3的大小,pos[][]是指建筑占地的中心位置。
本来是将防御塔和水晶分开做因为血量和攻击强度不一样,但是只有这两点不一样就建两个类太麻烦了。(啊,辣鸡的我)
所以就数组存里面,但时候调用时分1,2就OK。