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

📄 gameworld.h

📁 空格: 发弹 TAB: 换武器 方向键: 移动
💻 H
字号:
#ifndef GAMEWORLD_H
#define GAMEWORLD_H

class GameWorld // 游戏类,控制整个游戏过程
{
	friend class Display;
	friend class Sprite;
	friend class CollisionSystem;

	HWND		GameWindow;
	static const int MsPerFrame;
	double kFPS;

	struct {
		int LastTime, FrameCount, FPS;
	} FPS;

	int BufKey, CurKey;
	int Level;

	Display			*pScreen;
	Player			*pPlayer;
	BulletSystem	*pPlayerBulletSystem, *pEnermyBulletSystem;
	EnermySystem	*pEnermySystem;
	CollisionSystem *pCollisionSystem;

	void DrawSprite(Sprite *pSprite);
	void UpdateFPS();
	void ShowInfomation();
	double GetKFPS() { return kFPS; }
public:
	static const int Width, Height;
	static const double PI;
	int Time;
	GameWorld( HWND);
	~GameWorld();
	void Update();
	void KeyDown(WPARAM KeyCode);
	void KeyUp(WPARAM KeyCode);
	void EnermyFire(Enermy *pEnermy);
	void PlayerFire(Player *pPlayer);
	void ResetPlayer();
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -