gameworld.h
来自「vc++ 飞机游戏1,是一种好玩的游戏,初学程序设计,这是个好开始!」· C头文件 代码 · 共 49 行
H
49 行
#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 + =
减小字号Ctrl + -
显示快捷键?