代码拉取完成,页面将自动刷新
#ifndef GLOBAL_H
#define GLOBAL_H
#include <QPainterPath>
#define PIXMAPHEIGHT 48 //图片的高
#define PIXMAPWEIGHT 50 //图片的宽
#define BULLET 0 //子弹
#define PLAYERPLANE 1 //玩家
#define ENEMYPLANE 2 //敌机
#define BLOODSUPPLY 3 //血补给
#define BULLETSUPPLYA 4 // A弹
#define BULLETSUPPLYB 5 // B弹
#define BOMB 12//炸弹
#define LITTLEBLOODS 1 // 小飞机的血量
#define MIDDLEBLOODS 7 //中飞机的血量
#define LARGERBLOODS 12 //大飞机的血量
//使用下面这个比较好,不要使用宏
const int LITTLE_SCORE = 1; //小 分数
const int MIDDLE_SCORE = 5; //中 分数
const int LARGER_SCORE = 10; //大 分数
typedef QList<QPixmap> QPixmaps;
class FlightVehicle;
typedef QList<FlightVehicle*> enemyplaneLcahce;
/**
* @brief The GlobalParameter class 全局的配置参数,可以从文件中加载
*/
class GlobalParameter
{
public:
static GlobalParameter* instance() {
static GlobalParameter global;
static GlobalParameter *globalConfigure = &global;
return globalConfigure;
}
GlobalParameter():playerPlaneSpeed(0),
enemyPlaneLittleSpeed(0),
bloodSupplySpeed(0),
bulletSupplySpeed(0),
bulletSpeed(0),
_1bulletOutline(QPainterPath()),
windowsWidth(440),
windowsHeight(320),
bulletClassFlag(BULLET),
playerPlaneClassFlag(PLAYERPLANE),
enemyPlaneClassFlag(ENEMYPLANE),
bloodSupplyClassFlag(BLOODSUPPLY),
bombClassFlag(BOMB),
playerPlanePixmap(QPixmaps()),
enemyPlanePixmap(QPixmaps()),
enemyPlaneMPixmap(QPixmaps()),
enemyPlaneLPixmap(QPixmaps()),
bulletSupplyPixmap(QPixmaps()),
level(1),
p_eplC(0) {
}
/**
* @brief playerPlaneSpeed 玩家的飞行速度
*/
unsigned int playerPlaneSpeed;
/**
* @brief enemyPlaneLittle 小型敌机速度
*/
unsigned int enemyPlaneLittleSpeed;
/**
* @brief bloodSupplySpeed 血补给的速度
*/
unsigned int bloodSupplySpeed;
/**
* @brief bulletSupplySpeed 子弹补给的速度
*/
unsigned int bulletSupplySpeed;
/**
* @brief bulletSpeed 子弹飞行速度
*/
unsigned int bulletSpeed;
/**
* @brief _1bulletOutline _1子弹的轮廓
*/
QPainterPath _1bulletOutline;
/**
* @brief windowsWidth 屏幕宽
*/
int windowsWidth;
/**
* @brief windowsHeight 屏幕高
*/
int windowsHeight;
/**
* @brief bulletClassFlag 在类层次中标识这个类 子弹
*/
int bulletClassFlag;
/**
* @brief playerPlaneClassFlag 玩家飞机
*/
int playerPlaneClassFlag;
/**
* @brief enemyPlaneClassFlag 敌机
*/
int enemyPlaneClassFlag;
/**
* @brief bloodSupplyClassFlag 血补给
*/
int bloodSupplyClassFlag;
int bombClassFlag;
/**
* @brief playerPlanePixmap 玩家用到的图片
*/
QPixmaps playerPlanePixmap;
/**
* @brief enemyPlanePixmap 敌机用到的图片
*/
QPixmaps enemyPlanePixmap;
/**
* @brief enemyPlaneMPixmap 中型敌机使用的图片
*/
QPixmaps enemyPlaneMPixmap;
/**
* @brief enemyPlaneLPixmap 大型敌机使用的图片
*/
QPixmaps enemyPlaneLPixmap;
QPixmaps bulletSupplyPixmap;
/**
* @brief level 难易水平
*/
int level;
/**
* @brief p_eplC 缓存指针
*/
enemyplaneLcahce * p_eplC;
private:
};
#endif // GLOBAL_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。