📄 ui.h
字号:
// 开始界面,结束界面(重新开始),提示
#pragma once
#include <windows.h>
#include <math.h>
#define CLIENT_W 640 // 客户区的宽
#define CLIENT_H 535 // 客户区的高
#include ".\hero.h"
class UI
{
public:
UI(HDC hdc, HDC mdc, HDC bufdc);
~UI(void);
void ShowFaceMap(bool begin, bool exit, bool help, bool instruct, bool instructClose); // 开始界面
void ShowBackground(void); // 背景图
void ShowGamePause(void); // 暂停提示
void ShowTackAttribute(Hero *hero); // 坦克状态 血量 个数 分数
void ShowExplode(int x, int y); // 显示爆炸
void ShowHarvest(int killNumber); // 显示 敌人累计量
void ShowAirdrop(bool &airdroping, int killNumber, int &prekillNumber);
void ShowGameComplete(void);
void ShowGameOver(void); // 结束画面
void ShowCloud(void);
bool u_exploding; // 爆炸是否完成
POINT u_explPoint; // 爆炸点
int u_explodeTurn;
private:
HDC u_hdc;
HDC u_mdc;
HDC u_bufdc;
HBITMAP u_faceMap;
HBITMAP u_backGround;
HBITMAP u_back; // 黑色图
HBITMAP u_begin;
HBITMAP u_exit;
HBITMAP u_help;
HBITMAP u_close;
HBITMAP u_instruction;
HBITMAP u_pause;
HBITMAP u_explode;
HBITMAP u_heroLive[11];
HBITMAP u_killNumback;
HBITMAP u_killNumer;
HBITMAP u_number;
HBITMAP u_complete;
HBITMAP u_gameOver;
HBITMAP u_airdrop; // 空投飞机
HBITMAP u_cloud;
int u_turn;
int u_mapMoveV;
int u_airdropV;
int u_instructV;
int u_cloudX;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -