1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#ifndef __SP_STRUCTS_H
#define __SP_STRUCTS_H
struct SConfig
{
double gamespeed,gravity,acc,energyNeed,sunEnergy,rotationSpeed,
mineActivateTime,mineFuel,shotSpeed,shotEnergyNeed,mineEnergyNeed,
rotationEnergyNeed,startPosX,startPosY,startVelX,startVelY,
bulletLifeTime,mineReloadTime,bulletReloadTime;
unsigned bulletDamage,shipDamage,mineDamage,maxBullets,maxMines;
double powerupLifeTime, powerupRefreshTime;
double powerupEnergyAmount;
unsigned powerupShieldAmount;
};
bool operator!=(const SConfig &s1, const SConfig &s2);
#define predefinedConfigNum 4
const SConfig predefinedConfig[]={{1.0, 2200.0, 0.2, 1.0, 9000.0, 1.0,
15.0, 65.0, 3.0, 10.0, 5.0,
0.2, -130.0, -100.0, 3.0, -1.7,
500.0,10.0,10.0,
20, 50, 30, 5, 3,
400.0, 800.0, 50, 30},
{1.0, 2200.0, 0.2, 1.0, 9000.0, 1.0,
15.0, 40.0, 5.0, 20.0, 10.0,
0.2, -50.0, -150.0, 3.5, 0.9,
500.0,10.0,10.0,
20, 50, 30, 6, 2,
400.0, 800.0, 50, 30},
{1.3, 2200.0, 0.2, 1.0, 13000.0, 1.0,
15.0, 50.0, 4.0, 10.0, 10.0,
0.2, -50.0, -150.0, 3.2, -0.9,
400.0,10.0,10.0,
20, 50, 30, 7, 5,
400.0, 800.0, 50, 30},
{1.0, 2200.0, 0.2, 1.0, 9000.0, 1.0,
15.0, 40.0, 5.0, 60.0, 50.0,
0.4, -50.0, -170.0, 3.0, -0.5,
500.0,10.0,10.0,
20, 50, 30, 5, 3,
400.0, 800.0, 50, 30}};
const char predefinedConfigName[predefinedConfigNum][15]=
{"Default","Bullet","Chaos","Lack of Energy"};
#endif
|