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

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

?? unitsnake.h

?? 兒時經典游戲再現
?? H
字號:
//---------------------------------------------------------------------------

#ifndef UnitSnakeH
#define UnitSnakeH
//---------------------------------------------------------------------------
#include <vcl.h>
//---------------------------------------------------------------------------

class TSnakeBuf
{
public:
  static const UnitX=28, UnitY=21, StageCount=10;

  enum TDirection
   {
     sdUp    = VK_UP,
     sdDown  = VK_DOWN,
     sdLeft  = VK_LEFT,
     sdRight = VK_RIGHT,
   };

  enum TBmpNo
   {
     sbnNone   =  0,
     sbnWall   =  1,
     sbnBean   =  2,
     sbnSuper  =  3,
     sbnHead   =  4,
     sbnHorz   =  5,
     sbnVert   =  6,
     sbnCornUL =  7,
     sbnCornUR =  8,
     sbnCornDL =  9,
     sbnCornDR = 10,
     sbnTailU  = 11,
     sbnTailD  = 12,
     sbnTailL  = 13,
     sbnTailR  = 14,
     sbnStage  = 15,
   };

  enum TScore
   {
     ssEat = 1, //吃豆給分
     ssStage = 0, //過關給分
   };

  typedef struct TSnakeNode
   {
     int x;
     int y;
     TSnakeNode *Next;
     TSnakeNode *Prev;
   } TSnakeNode;

  typedef struct
   {
     int x1;
     int y1;
     int x2;
     int y2;
   } TWall;

  typedef union
   {
     struct
      {
        POINT Wall;
        POINT Bean;
        POINT Super;
        POINT Head;
        POINT Horz;
        POINT Vert;
        POINT CornUL;
        POINT CornUR;
        POINT CornDL;
        POINT CornDR;
        POINT TailU;
        POINT TailD;
        POINT TailL;
        POINT TailR;
        POINT Stage;
      };
     POINT Pos[1];
   } TBmpPos;

  static TWall Wall0[], Wall1[], Wall2[], Wall3[], Wall4[];
  static TWall Wall5[], Wall6[], Wall7[], Wall8[], Wall9[];
  static TWall *Walls[];
  static TBmpPos BmpPos[];

  void ClearScore(void);
  void InitStage(int StgNum);
  void StepMove(int d);
  int GetDispBuf(int x, int y);

  __property int Score = { read = _iScore };
  __property bool GameOver = { read = _bGameOver };
  __property bool EndStage = { read = _bEndStage };
  __property bool Running = { read = fGetRunning };

  TSnakeBuf();
  ~TSnakeBuf();

private:
  TSnakeNode *_Snake;
  int _iBeanNo, _iStageBeans, _iScore;
  bool _bGameOver, _bEndStage;
  int _Units[UnitY][UnitX];
  int _DispBuf[UnitY][UnitX];

  void ClearSnake(void);
  void InitSnake(void);
  int GetUnit(int x, int y);
  void SetUnit(int x, int y, int n);
  void DrawSnake(void);
  bool GenBean(void);
  void GenWalls(int StgNum);
  bool fGetRunning(void);
};
//---------------------------------------------------------------------------

class TSnakeTimer:public TThread
{
public:
  __property DWORD Interval = { read = dwWaitTime, write = fSetInterval };
  __fastcall TSnakeTimer();
  void __fastcall DestroyTimer(void);
  void __fastcall TriggerTimer(int iWait=0);
  void __fastcall (__closure *OnTimer)(TObject *Sender);
protected:
  void __fastcall Execute(void);
private:
  void __fastcall SyOnStart(void);
  void __fastcall SyOnExit(void);
  void __fastcall SyOnTimer(void);
  HANDLE hTimer;
  DWORD dwWaitTime, dwTimeToWait;
  int iSkipUserEvent;
  void __fastcall fSetInterval(DWORD dwIntv);
};
//---------------------------------------------------------------------------
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线免费播放| 久久综合九色综合欧美亚洲| 国产91高潮流白浆在线麻豆 | 97久久精品人人澡人人爽| 国产精品美女久久久久aⅴ| 日韩免费看的电影| 欧美v亚洲v综合ⅴ国产v| 欧美探花视频资源| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲日本护士毛茸茸| 国产电影精品久久禁18| 99久久免费视频.com| 欧美优质美女网站| 欧美伦理视频网站| www国产成人免费观看视频 深夜成人网| 精品99一区二区| 天天亚洲美女在线视频| thepron国产精品| 欧美精选一区二区| 亚洲成人先锋电影| 91福利在线观看| 亚洲人成影院在线观看| 亚洲最大成人网4388xx| 色综合一区二区三区| 17c精品麻豆一区二区免费| 亚洲影院在线观看| 麻豆成人av在线| 亚洲蜜桃精久久久久久久| 在线视频中文字幕一区二区| 韩国欧美一区二区| 欧美午夜不卡在线观看免费| 精品亚洲porn| 91国产丝袜在线播放| 欧美成人官网二区| 狠狠色丁香久久婷婷综合_中| 91啪九色porn原创视频在线观看| 日韩一级视频免费观看在线| 亚洲蜜臀av乱码久久精品| 欧美sm美女调教| 免费美女久久99| 色呦呦一区二区三区| 亚洲欧美另类小说| 日韩精品电影在线| 欧美一区二区三区四区高清| 国产精品久久久久一区| 国内偷窥港台综合视频在线播放| 日韩精品一区二区三区蜜臀 | 欧美精品高清视频| 久久品道一品道久久精品| 国产激情一区二区三区| 久久精品在这里| 成人av网站在线观看| 一区二区三区四区中文字幕| 9191精品国产综合久久久久久| 天天综合色天天综合| 制服丝袜在线91| 狠狠色丁香婷婷综合| 国产色产综合色产在线视频| 亚洲一区二区三区不卡国产欧美| 成人久久18免费网站麻豆| 精品国产污网站| 国产91丝袜在线播放0| 亚洲影院久久精品| 精品福利一二区| www.欧美色图| 日韩va亚洲va欧美va久久| 久久看人人爽人人| 在线观看国产日韩| 免费成人av在线| 国产精品丝袜黑色高跟| 制服丝袜一区二区三区| 91在线视频播放地址| 精品一区二区久久久| 一个色综合av| 国产欧美日韩三级| 日韩视频一区二区在线观看| 91首页免费视频| 国产自产视频一区二区三区| 一区二区高清视频在线观看| 久久久久久久久久久久久夜| 在线电影欧美成精品| 波多野结衣中文一区| 寂寞少妇一区二区三区| 五月天婷婷综合| 亚洲精品欧美综合四区| 欧美国产97人人爽人人喊| 欧美福利视频导航| 色猫猫国产区一区二在线视频| 国产一区二区美女诱惑| 日本va欧美va瓶| 亚洲地区一二三色| 亚洲激情一二三区| 亚洲欧洲av一区二区三区久久| 久久蜜臀中文字幕| 精品成人在线观看| 日韩午夜精品电影| 日韩一级片在线播放| 欧美丰满高潮xxxx喷水动漫| 欧美天堂亚洲电影院在线播放 | 久久精品国产精品青草| 亚洲成人av在线电影| 亚洲与欧洲av电影| 亚洲国产人成综合网站| 一区二区欧美精品| 亚洲精品日韩一| 亚洲综合在线视频| 亚洲国产一区视频| 亚洲国产精品一区二区www| 亚洲日本在线a| 亚洲视频在线一区二区| 中文字幕一区二区三中文字幕| 国产色综合久久| 国产精品免费aⅴ片在线观看| 日韩欧美成人一区二区| 日韩午夜小视频| 精品国产露脸精彩对白| 精品久久久久一区| 久久日韩粉嫩一区二区三区| 精品日韩在线一区| 国产色91在线| 亚洲欧美另类小说视频| 国产亚洲一区二区三区在线观看 | 亚洲欧美视频一区| 亚洲人快播电影网| 亚洲一区二区不卡免费| 日本少妇一区二区| 国产在线精品一区二区不卡了 | 7777精品伊人久久久大香线蕉 | 香蕉久久一区二区不卡无毒影院 | 久久综合国产精品| 中文字幕va一区二区三区| 1024成人网| 首页欧美精品中文字幕| 欧美aⅴ一区二区三区视频| 激情综合色播五月| 成人av电影在线观看| 欧美视频一区二区三区在线观看 | 国产精品91一区二区| 成人免费视频国产在线观看| 日本国产一区二区| 日韩精品一区在线| 国产精品久久久久久久久图文区 | 亚洲精品日产精品乱码不卡| 亚洲成人动漫精品| 国产一区二区三区在线观看免费视频 | 亚洲成人免费电影| 久久99国产精品久久| 成人av在线看| 欧美一区二区三区小说| 亚洲国产精品成人综合色在线婷婷| 亚洲欧洲av一区二区三区久久| 日韩极品在线观看| 成人免费黄色大片| 911国产精品| 中文字幕一区视频| 另类小说一区二区三区| 色综合视频一区二区三区高清| 日韩欧美二区三区| 亚洲自拍偷拍欧美| 成人精品视频网站| 日韩色在线观看| 亚洲私人黄色宅男| 国产精品自在欧美一区| 884aa四虎影成人精品一区| 18欧美乱大交hd1984| 裸体健美xxxx欧美裸体表演| 91在线视频播放地址| 久久青草国产手机看片福利盒子| 亚洲成人av免费| 91网上在线视频| 亚洲国产高清在线| 国内国产精品久久| 欧美精品第一页| 亚洲已满18点击进入久久| 岛国精品在线播放| 久久久久久久久97黄色工厂| 日本一区中文字幕| 欧美日韩美少妇| 亚洲天堂网中文字| 成人a免费在线看| 国产色产综合产在线视频| 韩国精品久久久| 精品捆绑美女sm三区| 久久99精品视频| 欧美大片在线观看| 奇米色一区二区| 日韩一区二区在线观看视频| 亚洲v日本v欧美v久久精品| 欧美私人免费视频| 婷婷丁香激情综合| 欧美日韩电影在线| 五月综合激情日本mⅴ| 91精品婷婷国产综合久久性色| 亚洲国产欧美一区二区三区丁香婷| 色婷婷综合视频在线观看| 亚洲欧美色一区| 欧美性高清videossexo| 亚洲与欧洲av电影| 欧美日韩aaaaa| 另类成人小视频在线|