📄 gamecore.h
字号:
//---------------------------------------------------------------------------
//
// Name: GameCore
// Author: ejoyc
// Created: 2008-6-23 19:00:35
// Description: GameCore为游戏引擎
//
//---------------------------------------------------------------------------
#ifndef _GameCore_H_
#define _GameCore_H_
#include "PreGame.h"
#define Game_Move 0
#define Game_Fixup 1
#define Game_Award 2
#define Game_Start 3
#define Game_Lost 4
class GameCell
{
public:
GameCell();
~GameCell();
public:
void InitWall();//清空"Wall"
void NewBrick();//生成新砖块
void UpdateWall();//更新ShowWall
void CleanupBrick();//消减砖块
void ShapeBrick();//变形
void MoveToLeft();//向左运动
void MoveToRight();//向右运动
void MoveToDown();//向下运动
bool GameOverTest();//游戏终止检测
int GetCurrentScore();//获取当前成绩
void PlayMusic(int music_type);//播放声音
wxBitmap GetMsgBitmap();//获取提示信息的图像
wxBitmap GetCurrentWall();//获取当前"墙"的图像
public:
int Brick_X,Brick_Y;//当前砖块的坐标
private:
int Brick_Type;//当前砖块的形状(0~4)
int TrueWall[20][10];//背景信息矩阵
int ShowWall[20][10];//Brick进行4X4到20X10的目标
int sum_score;//记录成绩
int Brick_Next_ID;//下一个砖块的ID
int Brick_Next_Type;//下一个砖块的形状
int Brick_ID;//当前砖块的ID(0~6)
wxSound *snd_lost;
wxSound *snd_start;
wxSound *snd_move;
wxSound *snd_award;
wxSound *snd_fixup;
};
#endif //_GameCore_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -