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

📄 unittest.h

📁 一个好玩的小游戏
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef UnitTestH
#define UnitTestH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Menus.hpp>
#include "UnitSnake.h"
#include <AppEvnts.hpp>
//---------------------------------------------------------------------------
class TFormMain : public TForm
{
__published:	// IDE-managed Components
    TPaintBox *PaintBoxSnake;
    TMainMenu *MainMenu1;
    TMenuItem *File1;
    TMenuItem *MiExit;
    TMenuItem *MiNew;
    TLabel *Label1;
    TLabel *LabelStage;
    TLabel *Label2;
    TLabel *LabelScore;
    TApplicationEvents *ApplicationEvents1;
    TMenuItem *MiPause;
    TMenuItem *Help1;
    TMenuItem *Help2;
    TMenuItem *About1;
    TMenuItem *Options1;
    TMenuItem *MiBlocks;
    TLabel *Label3;
    TLabel *LabelHS;
    TMenuItem *HighScore1;
    TMenuItem *N1;
    TScrollBox *ScrollBoxSnake;
    TLabel *LabelHome;
    void __fastcall PaintBoxSnakePaint(TObject *Sender);
    void __fastcall MiNewClick(TObject *Sender);
    void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
          TShiftState Shift);
    void __fastcall MiExitClick(TObject *Sender);
    void __fastcall ApplicationEvents1Deactivate(TObject *Sender);
    void __fastcall MiPauseClick(TObject *Sender);
    void __fastcall About1Click(TObject *Sender);
    void __fastcall MiBlocksClick(TObject *Sender);
    void __fastcall HighScore1Click(TObject *Sender);
    void __fastcall LabelHomeClick(TObject *Sender);
private:	// User declarations
    #pragma pack(push,1)
    typedef union
    {
      struct
       {
         int BmpSet;
         int HighScore;
         char HsName[32];
       };
      char Buffer[512];
    } TSnakeParams;
    #pragma pack(pop)
    TSnakeParams SnakeParams;
    Graphics::TBitmap *RunBmp, *MaskBmp, *PausedBmp, *OverBmp;
    bool _bPaused;
    int DrMove, StageNo;
    TSnakeBuf SnakeBuf;
    TSnakeTimer *SnakeTimer;
    void __fastcall fSetPaused(bool b);
    void __fastcall SnakeTimerTimer(TObject *Sender);
    void LoadParams(void);
    void SaveParams(void);
    void SaveHighScore(void);
    void ShowHighScore(void);

    TWndMethod LabelHomeDefProc;
    void __fastcall LabelHomeWndProc(Messages::TMessage &Message);
public:		// User declarations
    __fastcall TFormMain(TComponent* Owner);
    __fastcall ~TFormMain();
    __property bool Paused = { read = _bPaused, write = fSetPaused };
};
//---------------------------------------------------------------------------
extern PACKAGE TFormMain *FormMain;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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