Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
30.05.2020
Размер:
2.85 Кб
Скачать
//---------------------------------------------------------------------------

#ifndef MainH
#define MainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <ComCtrls.hpp>
#include <Buttons.hpp>
#include <MPlayer.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published:	// IDE-managed Components
        TStatusBar *sbHighScore;
        TPanel *pMenu;
        TLabel *Label1;
        TPanel *pScore;
        TPanel *pNextPiece;
        TPanel *Board;
        TLabel *Label2;
        TLabel *test;
        TBitBtn *BitBtn1;
        TSpeedButton *sbLeft;
        TSpeedButton *sbDrop;
        TSpeedButton *sbRight;
        TSpeedButton *sbRotate;
        TTimer *PieceTimer;
        TBitBtn *btnPause;
        TPanel *Panel1;
        TBitBtn *btnStart;
        TSpeedButton *FeatureTestButton;
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *N2;
        TPopupMenu *PopupMenu1;
        TMenuItem *N4;
        TMenuItem *N3;
        TMenuItem *N5;
        TMenuItem *N6;
        TLabel *Label3;
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall Time(TObject *Sender);
        void __fastcall sbLeftClick(TObject *Sender);
        void __fastcall sbRightClick(TObject *Sender);
        void __fastcall sbRotateClick(TObject *Sender);
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall btnPauseClick(TObject *Sender);
        void __fastcall sbDropClick(TObject *Sender);
        void __fastcall btnStartClick(TObject *Sender);
        void __fastcall FeatureTestButtonClick(TObject *Sender);
        void __fastcall FormKeyUp(TObject *Sender, WORD &Key,
          TShiftState Shift);
        void __fastcall N3Click(TObject *Sender);
        void __fastcall N2Click(TObject *Sender);
        void __fastcall N4Click(TObject *Sender);
        void __fastcall N5Click(TObject *Sender);
        void __fastcall N6Click(TObject *Sender);
       

        private:	// User declarations
public:		// User declarations
  int  Score;

       __fastcall TfrmMain(TComponent* Owner);
  bool __fastcall Collision(int direction);
  void __fastcall NewPiece(int Type);
  bool __fastcall OnBottom(void);
  void __fastcall RemoveRow(int Row);
  void __fastcall ShowTile(int x, TColor Color, bool Seen);
  void __fastcall StickPiece(void);

};


//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;


//---------------------------------------------------------------------------
#endif
Соседние файлы в папке Tetris Project
  • #
    30.05.20201.04 Кб6Keys.cpp
  • #
    30.05.2020553 б6Keys.h
  • #
    30.05.202013.02 Кб6Main.cpp
  • #
    30.05.202051 б6Main.ddp
  • #
    30.05.202011.39 Кб6Main.dfm
  • #
    30.05.20202.85 Кб6Main.h
  • #
    30.05.202035.32 Кб6Main.obj
  • #
    30.05.202013.37 Кб6Main.~cpp
  • #
    30.05.202051 б6Main.~ddp
  • #
    30.05.202011.44 Кб6Main.~dfm
  • #
    30.05.20202.96 Кб6Main.~h