📄 gameworld.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 PlayerFire(Player *pPlayer); // 玩家发射子弹
void EnermyFire(Enermy *pEnermy);
void ResetPlayer();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -