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

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

?? unittetris.h

?? 俄羅斯方塊 VC++ 單機版 可雙人單機對戰
?? 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一区二区三区免费野_久草精品视频
亚洲欧美日韩国产中文在线| 高清成人免费视频| 91成人免费在线| 中文字幕不卡的av| 成人激情午夜影院| 中文av一区二区| 蜜臀av一区二区三区| 欧美精品高清视频| 日韩精品欧美成人高清一区二区| 欧美性一区二区| 亚洲专区一二三| 欧美视频你懂的| 午夜a成v人精品| 欧美一区二区三区四区久久| 青青国产91久久久久久| 欧美一级黄色片| 国产在线视频一区二区| 国产日韩av一区二区| 欧美军同video69gay| 亚洲成a人片在线不卡一二三区 | 欧美日韩一级黄| 石原莉奈在线亚洲二区| 日韩一区二区免费视频| 蜜臀久久99精品久久久久久9 | 国产午夜精品福利| 黄页视频在线91| 中文字幕一区在线| 在线观看91精品国产入口| 午夜影院在线观看欧美| 欧美一区二区美女| 国产精品亚洲专一区二区三区| 中文字幕乱码一区二区免费| 色哟哟日韩精品| 青青草国产成人99久久| 精品sm在线观看| 欧洲亚洲精品在线| 日韩极品在线观看| 日本一区二区成人| 精品1区2区3区| 国产成人av网站| 亚洲高清视频中文字幕| 欧美成人精精品一区二区频| 成人白浆超碰人人人人| 亚洲激情网站免费观看| 欧美成人激情免费网| 91美女视频网站| 亚洲自拍都市欧美小说| 国产亚洲欧美在线| 色狠狠综合天天综合综合| 久久国产精品无码网站| 亚洲日穴在线视频| 久久久亚洲精品石原莉奈| 欧美亚洲综合在线| 国产69精品久久久久毛片| 亚洲h在线观看| 中文字幕日韩一区| 精品国产凹凸成av人导航| 91蜜桃婷婷狠狠久久综合9色| 久久99久久99| 亚洲国产日韩一级| 国产精品麻豆视频| 精品区一区二区| 欧美美女网站色| 91性感美女视频| 国产不卡一区视频| 老司机免费视频一区二区三区| 中文字幕免费一区| 久久影院电视剧免费观看| 色综合激情五月| 成人精品小蝌蚪| 国产精品一区二区三区网站| 国产一区二区三区四区五区美女 | 日韩精品中文字幕在线不卡尤物| 欧美蜜桃一区二区三区| 欧美日韩小视频| 欧美日韩免费电影| 欧美一区二区美女| 欧美va在线播放| 精品国产凹凸成av人网站| 久久亚洲一区二区三区明星换脸| 精品国产伦一区二区三区免费| 精品免费日韩av| 国产人妖乱国产精品人妖| 亚洲国产高清在线| 亚洲男同性恋视频| 亚洲成人1区2区| 伦理电影国产精品| 韩国精品免费视频| 福利视频网站一区二区三区| 不卡电影一区二区三区| 91色九色蝌蚪| 欧美精品aⅴ在线视频| 欧美成人一区二区三区在线观看| 26uuu精品一区二区| 国产精品美女久久久久久久| 亚洲欧洲综合另类在线| 日韩影院免费视频| 精品亚洲国内自在自线福利| 成人午夜视频在线观看| 色婷婷av一区二区三区大白胸| 欧美日韩国产高清一区二区三区| 欧美一级片在线| 国产色爱av资源综合区| 亚洲色图.com| 青青草97国产精品免费观看无弹窗版| 久久成人免费电影| 99久久精品免费看国产| 欧美精品三级日韩久久| 久久精品一区二区三区不卡牛牛| 亚洲欧美日韩在线播放| 男男视频亚洲欧美| 成人激情校园春色| 欧美高清视频在线高清观看mv色露露十八| 欧美一区二区三区在| 中文字幕一区二区视频| 日韩精品免费视频人成| 成人免费视频视频在线观看免费| 欧美色图片你懂的| 久久久国产精品午夜一区ai换脸| 亚洲男帅同性gay1069| 久久国产精品免费| 色综合天天综合给合国产| 精品国产99国产精品| 一区二区欧美精品| 国产在线精品一区二区| 在线视频国内自拍亚洲视频| www激情久久| 日韩精品成人一区二区三区| 99re6这里只有精品视频在线观看| 91精品婷婷国产综合久久竹菊| 国产精品视频麻豆| 麻豆精品视频在线观看免费| 在线亚洲一区观看| 中文字幕免费观看一区| 免费高清在线视频一区·| 91官网在线观看| 国产精品久久久久久久久免费桃花| 日本美女一区二区三区视频| 在线观看视频91| 中文成人av在线| 国产一区二区三区电影在线观看| 欧美日韩一区二区不卡| 亚洲精品一卡二卡| 国产91清纯白嫩初高中在线观看| 日韩一区二区三区视频| 污片在线观看一区二区| 色激情天天射综合网| 亚洲视频狠狠干| 99天天综合性| 国产日本欧洲亚洲| 国产精品一级二级三级| 亚洲精品在线观看网站| 麻豆免费精品视频| 日韩精品专区在线影院重磅| 日本在线不卡视频| 欧美精品一二三| 日本视频在线一区| 91精品国产aⅴ一区二区| 天堂成人免费av电影一区| 欧美影视一区在线| 夜夜嗨av一区二区三区四季av| 一本色道综合亚洲| 亚洲日本欧美天堂| 91网站黄www| 亚洲欧美日韩在线播放| 日本乱人伦一区| 亚洲日本成人在线观看| 色综合色综合色综合色综合色综合 | 韩国女主播成人在线| 日韩视频免费观看高清完整版 | 亚洲一区二区三区四区五区中文| 色综合久久久久| 亚洲福利一区二区三区| 欧美日韩一区成人| 麻豆视频一区二区| 久久久电影一区二区三区| 岛国精品一区二区| 成人欧美一区二区三区小说| 色香蕉成人二区免费| 亚洲无线码一区二区三区| 欧美一区二区三区视频免费| 国产在线麻豆精品观看| 国产欧美日韩亚州综合 | 欧美成人a视频| 国产一区二区按摩在线观看| 中文字幕欧美日韩一区| 在线观看免费视频综合| 亚洲a一区二区| 久久综合久久99| 成人黄色av电影| 亚洲成人av福利| 久久久www免费人成精品| av一区二区久久| 日韩高清欧美激情| 久久免费看少妇高潮| 99天天综合性| 日本aⅴ亚洲精品中文乱码| 国产日韩欧美一区二区三区乱码| 一本高清dvd不卡在线观看| 亚洲观看高清完整版在线观看|