gameworld.h
来自「这是个很不错的飞行游戏源码」· C头文件 代码 · 共 45 行
H
45 行
#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 + =
减小字号Ctrl + -
显示快捷键?