亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unittetris.h

?? 俄羅斯方塊雙打版
?? H
字號:
//---------------------------------------------------------------------------

#ifndef UnitTetrisH
#define UnitTetrisH
//---------------------------------------------------------------------------
#ifndef STRICT
#  define STRICT
#endif
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "TetrisData.h"
#include <ExtCtrls.hpp>
#include <ActnList.hpp>
#include <Menus.hpp>
#include <AppEvnts.hpp>
#include "VictorDDraw8.h"
//---------------------------------------------------------------------------
class TFormTetris : public TForm
{
__published:	// IDE-managed Components
    TMainMenu *MainMenu1;
    TActionList *ActionList1;
    TAction *AnNew;
    TAction *AnPause;
    TAction *AnHScore;
    TAction *AnExit;
    TMenuItem *MmFile;
    TMenuItem *New1;
    TMenuItem *Pause1;
    TMenuItem *HighScore1;
    TMenuItem *Exit1;
    TMenuItem *N1;
    TApplicationEvents *ApplicationEvents1;
    TMenuItem *H1;
    TAction *AnHelp;
    TAction *AnAbout;
    TMenuItem *AnHelp1;
    TMenuItem *AnAbout1;
    TAction *AnSingle;
    TMenuItem *S1;
    TMenuItem *Speedset;
    TMenuItem *N2;
    TAction *AnSpeed;
    TVictorDDraw8 *VictorDDraw81;
    void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
    TShiftState Shift);
    void __fastcall AnNewExecute(TObject *Sender);
    void __fastcall AnPauseExecute(TObject *Sender);
    void __fastcall AnHScoreExecute(TObject *Sender);
    void __fastcall AnExitExecute(TObject *Sender);
    void __fastcall ApplicationEvents1Deactivate(TObject *Sender);
    void __fastcall LabelHomeClick(TObject *Sender);
    void __fastcall AnHelpExecute(TObject *Sender);
    void __fastcall AnAboutExecute(TObject *Sender);
    void __fastcall AnSingleExecute(TObject *Sender);
    void __fastcall FormKeyUp(TObject *Sender, WORD &Key, TShiftState Shift);
    void __fastcall AnSpeedExecute(TObject *Sender);
    void __fastcall ApplicationEvents1Idle(TObject *Sender, bool &Done);
    void __fastcall VictorDDraw81DispFrame(TCustomDDraw8 *Sender);
    void __fastcall VictorDDraw81RestoreFrame(TCustomDDraw8 *Sender);
    void __fastcall ApplicationEvents1Restore(TObject *Sender);
    void __fastcall ApplicationEvents1Activate(TObject *Sender);
public:
    static const NumScores = 5;
    #pragma pack(push,1)
    typedef struct
     {
       int Score;
       char Name[32];
     } TScoreItem;
    typedef union
     {
       struct
        {
          TScoreItem Scores[NumScores];
          int Speed;
        };
       char Buffer[512];
     } TTetrisParams;
    #pragma pack(pop)    
private:	// User declarations
    __property bool Paused = { read = _bPaused, write = SetPause };

    static const BlockSize=20, BlockTop=10, BlockLL=10, BlockRL=298, BlockIL=206;
    bool _bPaused, _bSingle, _bGameOverL, _bGameOverR;
    TBaseTetris TetrisLeft, TetrisRight;
    TTetrisParams TetrisParams;
    //Graphics::TBitmap *TtBmp, *PsBmp, *OvBmp, *SgBmp, *BkBmp, *KkBmp, *MaskBmp;
    TDDrawSurface *TtSur, *PsSur, *OvSur, *SgSur, *BkSur;
    int iSurfaceWidth, iSurfaceHeight;
    bool bDisplayEnabled;

    int iFrames,iFrmCnt;
    char Str_L_Lines[64], Str_L_Score[64], Str_R_Lines[64], Str_R_Score[64], Str_Speed[64], Str_HighScore[64], Str_Fps[64];

    int LnLeft, LnRight, _iKeyDelay;
    int _iLeftDown, _iRightDown;
    int _iLeftLeft, _iLeftRight;
    int _iRightLeft, _iRightRight;

    unsigned int nSysTimeInterval;
    int nTimerMainInterval, nTimerDownInterval;
    int iTimerMainC0, iTimerMainC1, iTimerDownC0, iTimerDownC1;
    void __fastcall EvTimerMainTimer(void);
    void __fastcall EvTimerDownTimer(void);

    void __fastcall InitSurfaces(void);
    void __fastcall LoadSurfaces(void);

    int  __fastcall GetInitSpeed(void);
    void __fastcall SetInitSpeed(int iSpd);
    int  __fastcall GetInitBackground(void); //
    void __fastcall SetInitBackground(int iBkg); //
    void __fastcall SetPause(bool);
    void __fastcall CheckGameStatus(void);
    void __fastcall RefreshDisplay(void);
    bool __fastcall TestKeyDown(int &iKey);
    void __fastcall DrawTetris(TDDrawDisplay *lpDisplay, TBaseTetris *lpTetris, int x0, int y0, bool bPlaySingle);
    void __fastcall DrawIncoming(TDDrawDisplay *lpDisplay, TBaseTetris *lpTetris, int x0, int y0);

    void LoadParams(void);
    void SaveParams(void);
    void GetPlayerName(char *lpName);
    void ShowHighScores(void);

public:		// User declarations
    __fastcall TFormTetris(TComponent* Owner);
    __fastcall ~TFormTetris();
    __property int InitSpeed = { read = GetInitSpeed, write = SetInitSpeed };
    __property int InitBackground = { read = GetInitBackground, write = SetInitBackground };//
protected:
    void __fastcall WndProc(Messages::TMessage &Message);
};
//---------------------------------------------------------------------------
extern PACKAGE TFormTetris *FormTetris;
//---------------------------------------------------------------------------
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一级在线| 国产精品人人做人人爽人人添| 亚洲欧美日韩一区二区三区在线观看| jlzzjlzz亚洲日本少妇| 亚洲永久精品大片| 26uuu国产电影一区二区| 波多野洁衣一区| 成人午夜av影视| 图片区小说区区亚洲影院| 久久久久久亚洲综合| 欧美人xxxx| bt欧美亚洲午夜电影天堂| 成人av电影在线网| 国产福利91精品一区| 午夜欧美视频在线观看 | 日韩vs国产vs欧美| 中文字幕乱码一区二区免费| 3atv一区二区三区| 91福利资源站| 色哟哟国产精品| 成人激情免费视频| 一道本成人在线| 在线不卡的av| 欧美日韩精品欧美日韩精品一综合| 欧美视频在线一区二区三区 | 国产日韩欧美精品综合| 在线播放欧美女士性生活| 欧美精品亚洲一区二区在线播放| 日韩欧美国产高清| 欧美日韩成人综合| 精品99一区二区| 精品欧美一区二区三区精品久久| 欧美另类z0zxhd电影| 欧美本精品男人aⅴ天堂| 亚洲天堂网中文字| 国产欧美一区二区精品婷婷 | 亚洲va国产va欧美va观看| 亚洲免费av高清| 人禽交欧美网站| 免费国产亚洲视频| 91蜜桃免费观看视频| 99精品久久只有精品| 97se亚洲国产综合自在线观| 51精品久久久久久久蜜臀| 欧美激情综合在线| 日韩国产欧美一区二区三区| 国v精品久久久网| 99视频热这里只有精品免费| 日韩一区二区三区精品视频| 日韩女同互慰一区二区| 亚洲欧美日韩一区二区| 国产精品羞羞答答xxdd| 欧美欧美欧美欧美| 亚洲人成网站在线| 国产精品一级黄| 日韩欧美一二区| 亚洲一区二区三区国产| 成人福利在线看| 国产亚洲精品资源在线26u| 国产精品初高中害羞小美女文| 亚洲日本一区二区三区| 国产精品资源站在线| 精品三级av在线| 日日噜噜夜夜狠狠视频欧美人| 另类中文字幕网| 99九九99九九九视频精品| 国产精品无人区| 国内精品伊人久久久久影院对白| 成人精品在线视频观看| 欧美精品一区二区蜜臀亚洲| 日韩精品1区2区3区| 欧美自拍偷拍午夜视频| 日韩欧美高清dvd碟片| 午夜精品免费在线| 欧美久久久久中文字幕| 亚洲综合偷拍欧美一区色| 色婷婷综合久久久中文字幕| 中文字幕一区二区三区在线播放| 亚洲电影欧美电影有声小说| 欧美做爰猛烈大尺度电影无法无天| 国产精品欧美久久久久无广告 | 久久精品99国产精品| 欧美日本国产一区| 日韩精彩视频在线观看| 日韩一区二区三区视频在线| 日韩经典中文字幕一区| 日韩免费视频一区| 国内精品嫩模私拍在线| 久久婷婷国产综合国色天香| 精品一区二区三区在线观看国产 | 亚洲美女区一区| 色婷婷国产精品| 伊人色综合久久天天人手人婷| 经典三级视频一区| www久久精品| av亚洲产国偷v产偷v自拍| 亚洲一区二区美女| 日韩欧美国产一二三区| 国产精品一区二区三区网站| 国产精品久久久久三级| 欧美曰成人黄网| 日本不卡高清视频| 中文字幕乱码久久午夜不卡| 99久久久免费精品国产一区二区| 亚洲嫩草精品久久| 91麻豆精品国产| 国产成人在线视频免费播放| 丝袜亚洲另类欧美| 欧美zozozo| 91麻豆成人久久精品二区三区| 五月激情综合婷婷| 国产精品入口麻豆原神| 欧美日韩你懂得| 亚洲福中文字幕伊人影院| 日本高清无吗v一区| 免费久久99精品国产| 最新国产精品久久精品| 日韩欧美亚洲国产另类| 91浏览器打开| 国产一区美女在线| 亚洲精品一区二区精华| 在线一区二区三区四区五区| 国产伦精品一区二区三区视频青涩| 亚洲嫩草精品久久| 日本一区二区三区电影| 5566中文字幕一区二区电影| www.在线成人| 国产成人亚洲精品狼色在线| 日本91福利区| 亚洲主播在线观看| 国产精品美女久久久久高潮| 日韩精品中文字幕在线一区| 欧洲人成人精品| 91亚洲国产成人精品一区二区三| 久久成人免费电影| 偷偷要91色婷婷| 自拍偷拍国产精品| 中文欧美字幕免费| 26uuu欧美| 欧美精品一区二区三| 日韩午夜在线观看视频| 在线成人av影院| 欧美日韩视频专区在线播放| 色婷婷亚洲一区二区三区| 99久久亚洲一区二区三区青草| 国产精品66部| 国产成人久久精品77777最新版本| 天堂成人国产精品一区| 天堂成人国产精品一区| 丝袜美腿亚洲一区二区图片| 午夜精品aaa| 天堂在线一区二区| 国产精品亚洲午夜一区二区三区 | 国产真实乱子伦精品视频| 日本欧美在线观看| 婷婷成人激情在线网| 亚洲 欧美综合在线网络| 亚洲国产综合色| 日本午夜一本久久久综合| 午夜国产精品一区| 免费在线观看一区| 韩国精品一区二区| 国产成人精品免费| 99re成人在线| 欧美在线影院一区二区| 欧美精品vⅰdeose4hd| 5858s免费视频成人| 日韩三级视频在线看| 久久一区二区三区国产精品| 久久青草欧美一区二区三区| 国产精品无人区| 亚洲国产精品久久人人爱| 六月丁香综合在线视频| 国产91精品欧美| 欧美无砖专区一中文字| 欧美顶级少妇做爰| 久久精品欧美日韩精品| 亚洲日韩欧美一区二区在线| 亚洲成av人片在线观看无码| 免费久久99精品国产| 丁香婷婷综合激情五月色| 在线观看日韩电影| 日韩美女在线视频| 最新高清无码专区| 日韩高清一区二区| 国产大片一区二区| 在线视频国内自拍亚洲视频| 精品国产乱码久久久久久老虎 | 欧美一区中文字幕| 99免费精品视频| 欧美精品丝袜久久久中文字幕| 日本一二三四高清不卡| 亚洲久草在线视频| 久久99精品一区二区三区| aaa亚洲精品一二三区| 91麻豆精品国产91久久久久久久久| 国产清纯白嫩初高生在线观看91| 亚洲在线一区二区三区| 丁香婷婷深情五月亚洲| 日韩一卡二卡三卡国产欧美|