⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui.h

📁 Win32项目,类似坦克大战的游戏"忘记喧嚣". 游戏的各系统完整,闪屏,道具.碰撞等等....推荐
💻 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 + -