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

#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.202011 Кб9Main.~dfm
  • #
    30.05.20203 Кб9Main.~h
  • #
    30.05.202013 Кб9Main.cpp
  • #
    30.05.202051 б9Main.ddp
  • #
    30.05.202011 Кб9Main.dfm
  • #
    30.05.20203 Кб9Main.h
  • #
    30.05.202035 Кб9Main.obj
  • #
    30.05.20206 Кб9Piece.cpp
  • #
    30.05.2020957 б9Piece.h
  • #
    30.05.202024 Кб9Piece.obj
  • #
    30.05.20202 Кб9Rotate.wav