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

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

?? movedecideone.lst

?? 用proteus模擬仿真實現俄羅期方塊游戲
?? LST
字號:
C51 COMPILER V8.05a   MOVEDECIDEONE                                                        09/08/2007 12:41:31 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MOVEDECIDEONE
OBJECT MODULE PLACED IN MoveDecideOne.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sources\MoveDecideOne.c BROWSE INCDIR(.\include) DEBUG OBJECTEXTEND PRINT(.
                    -\MoveDecideOne.lst) OBJECT(MoveDecideOne.obj)

line level    source

   1          //*************************************************************************************************
   2          //*                                                                                                                                                                                               *
   3          //*                     ******************************判斷方塊1是否可以移動**************************             *
   4          //*                                                                                                                                                                                               *
   5          //*************************************************************************************************
   6          #include "GameGraph.h"
   7          #include "GameProcess.h"
   8          
   9          
  10          
  11          //*************************************************************************************************
  12          //*                                                                                                                                                                                               *
  13          //*                     **********************************狀態1處理***********************************            *
  14          //*                                                                                                                                                                                               *
  15          //*************************************************************************************************
  16          unsigned char ucDecideOneStateOne(unsigned char ucAction)
  17          {
  18   1              switch(ucAction)
  19   1                      {
  20   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以旋轉>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  21   2                      case ACTIONROTATE:
  22   2                                      if(uc_BlockRow<3)
  23   2                                              return 0;
  24   2                                      switch(uc_BlockLine)
  25   2                                              {
  26   3                                              case 0:
  27   3                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+1)==0)
  28   3                                                              if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+2)==0)
  29   3                                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+3)==0)
  30   3                                                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+1)==0)
  31   3                                                                                      if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+2)==0)
  32   3                                                                                              if(ucReadBlock(uc_BlockRow,uc_BlockLine+1)==0)
  33   3                                                                                                      return 1;
  34   3                                                      break;
  35   3                                              case 10:
  36   3                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+1)==0)
  37   3                                                              if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-1)==0)
  38   3                                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-2)==0)
  39   3                                                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine-1)==0)
  40   3                                                                                      if(ucReadBlock(uc_BlockRow,uc_BlockLine-2)==0)
  41   3                                                                                              if(ucReadBlock(uc_BlockRow,uc_BlockLine-1)==0)
  42   3                                                                                                      return 1;
  43   3                                                      break;
  44   3                                              case 11:
  45   3                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-1)==0)
  46   3                                                              if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-2)==0)
  47   3                                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-3)==0)
  48   3                                                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine-1)==0)
  49   3                                                                                      if(ucReadBlock(uc_BlockRow-1,uc_BlockLine-2)==0)
  50   3                                                                                              if(ucReadBlock(uc_BlockRow,uc_BlockLine-1)==0)
  51   3                                                                                                      return 1;
  52   3                                                      break;
  53   3                                              default:
  54   3                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+2)==0)
C51 COMPILER V8.05a   MOVEDECIDEONE                                                        09/08/2007 12:41:31 PAGE 2   

  55   3                                                              if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+1)==0)
  56   3                                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-1)==0)
  57   3                                                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+2)==0)
  58   3                                                                                      if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+1)==0)
  59   3                                                                                              if(ucReadBlock(uc_BlockRow,uc_BlockLine+1)==0)
  60   3                                                                                                      return 1;
  61   3                                                      break;
  62   3                                              }
  63   2                                      break;
  64   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向右移動>>>>>>>>>>>>>>>>>>>>>>>>
  65   2                      case ACTIONRIGHT:
  66   2                                      if(uc_BlockRow<3||uc_BlockLine==0)
  67   2                                              return 0;
  68   2                                      if(ucReadBlock(uc_BlockRow,uc_BlockLine-1)==0)
  69   2                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine-1)==0)
  70   2                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine-1)==0)
  71   2                                                              if(ucReadBlock(uc_BlockRow-3,uc_BlockLine-1)==0)
  72   2                                                                      return 1;
  73   2                                      break;
  74   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向下移動>>>>>>>>>>>>>>>>>>>>>>>>
  75   2                      case ACTIONDOWN:
  76   2                                      if(uc_BlockRow==20)
  77   2                                              return 0;
  78   2                                      if(ucReadBlock(uc_BlockRow+1,uc_BlockLine)==0)
  79   2                                              return 1;
  80   2                                      break;
  81   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向左移動>>>>>>>>>>>>>>>>>>>>>>>>
  82   2                      case ACTIONLEFT:
  83   2                                      if(uc_BlockRow<3||uc_BlockLine==11)
  84   2                                              return 0;
  85   2                                      if(ucReadBlock(uc_BlockRow,uc_BlockLine+1)==0)
  86   2                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+1)==0)
  87   2                                                      if(ucReadBlock(uc_BlockRow-2,uc_BlockLine+1)==0)
  88   2                                                              if(ucReadBlock(uc_BlockRow-3,uc_BlockLine+1)==0)
  89   2                                                                      return 1;
  90   2                                      break;
  91   2      
  92   2                      default:break;
  93   2                      }
  94   1              return 0;
  95   1      }
  96          
  97          //*************************************************************************************************
  98          //*                                                                                                                                                                                               *
  99          //*                     **********************************狀態2處理***********************************            *
 100          //*                                                                                                                                                                                               *
 101          //*************************************************************************************************
 102          unsigned char ucDecideOneStateTwo(unsigned char ucAction)
 103          {
 104   1              switch(ucAction)
 105   1                      {
 106   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以旋轉>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 107   2                      case ACTIONROTATE:
 108   2                                      if(uc_BlockRow==0||uc_BlockRow>18)
 109   2                                              return 0;
 110   2                                      if(uc_BlockRow>0)
 111   2                                              if(ucReadBlock(uc_BlockRow-1,uc_BlockLine+1)==0)
 112   2                                                      if(ucReadBlock(uc_BlockRow+1,uc_BlockLine+1)==0)
 113   2                                                              if(ucReadBlock(uc_BlockRow+2,uc_BlockLine+1)==0)
 114   2                                                                      return 1;
 115   2                                      break;
 116   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向右移動>>>>>>>>>>>>>>>>>>>>>>>>
C51 COMPILER V8.05a   MOVEDECIDEONE                                                        09/08/2007 12:41:31 PAGE 3   

 117   2                      case ACTIONRIGHT:
 118   2                                      if(uc_BlockLine==0)
 119   2                                              return 0;
 120   2                                      if(ucReadBlock(uc_BlockRow,uc_BlockLine-1)==0)
 121   2                                                      return 1;
 122   2                                      break;
 123   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向下移動>>>>>>>>>>>>>>>>>>>>>>>>
 124   2                      case ACTIONDOWN:
 125   2                                      if(uc_BlockRow==20)
 126   2                                              return 0;
 127   2                                      if(ucReadBlock(uc_BlockRow+1,uc_BlockLine)==0)
 128   2                                              if(ucReadBlock(uc_BlockRow+1,uc_BlockLine+1)==0)
 129   2                                                      if(ucReadBlock(uc_BlockRow+1,uc_BlockLine+2)==0)
 130   2                                                              if(ucReadBlock(uc_BlockRow+1,uc_BlockLine+3)==0)
 131   2                                                                      return 1;
 132   2                                      break;
 133   2                      //<<<<<<<<<<<<<<<<<<<<<<<<<<<是否可以向左移動>>>>>>>>>>>>>>>>>>>>>>>>
 134   2                      case ACTIONLEFT:
 135   2                                      if(uc_BlockLine<8)
 136   2                                              if(ucReadBlock(uc_BlockRow,uc_BlockLine+4)==0)
 137   2                                                      return 1;
 138   2                                      break;
 139   2                      default:break;
 140   2                      }
 141   1              return 0;
 142   1      }
 143          
 144          
 145          //*************************************************************************************************
 146          //*                                                                                                                                                                                               *
 147          //*                     ********************************狀態分派函數********************************              *
 148          //*                                                                                                                                                                                               *
 149          //*************************************************************************************************
 150          unsigned char ucMoveDecideOne(unsigned char ucAction)
 151          {
 152   1              switch(uc_BlockState)
 153   1                      {
 154   2                      case STATEONE:return ucDecideOneStateOne(ucAction);
 155   2                      case STATETWO:return ucDecideOneStateTwo(ucAction);
 156   2                      default:return 0;
 157   2                      }
 158   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    897    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日产国产高清一区二区三区| 色丁香久综合在线久综合在线观看| 久久日韩精品一区二区五区| 卡一卡二国产精品| 一区二区三区小说| 久久久精品综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美日韩一卡二卡三卡 | 欧美三级电影在线看| 欧美一区二区观看视频| 欧亚一区二区三区| 91久久精品一区二区二区| 91精品黄色片免费大全| 欧美人xxxx| 欧美日韩国产综合一区二区| 精品成人a区在线观看| 日韩欧美电影一二三| 欧美一级生活片| 国产精品免费丝袜| 日本一区免费视频| 久久久久久电影| 亚洲成人免费视频| 亚洲大型综合色站| 国产成人免费视频精品含羞草妖精| 韩国视频一区二区| 国产主播一区二区三区| 欧美亚洲动漫精品| 日韩一区二区三区精品视频| 欧美mv日韩mv亚洲| 国产午夜精品一区二区三区视频| 日本一区二区三区免费乱视频| 午夜影视日本亚洲欧洲精品| 国产盗摄一区二区| 日韩视频中午一区| 一区二区三区欧美日韩| 国产成人综合网| 欧美电视剧在线观看完整版| 亚洲成av人片| 色八戒一区二区三区| 国产欧美一区二区精品秋霞影院| 日本特黄久久久高潮| 91丨九色丨蝌蚪丨老版| 91官网在线免费观看| 国产亚洲欧美日韩日本| 青青草成人在线观看| 国产精品中文字幕日韩精品| 不卡一卡二卡三乱码免费网站| 成人黄色免费短视频| 精品久久久久av影院| 亚洲bdsm女犯bdsm网站| 日本乱人伦一区| 国产精品久久久久久久浪潮网站| 婷婷一区二区三区| 国模少妇一区二区三区| 制服丝袜成人动漫| 性感美女久久精品| 欧美午夜精品久久久久久超碰 | 欧美亚洲综合久久| 亚洲日本丝袜连裤袜办公室| av在线这里只有精品| 欧美日韩精品免费观看视频 | 欧美精品久久天天躁| 中文字幕成人在线观看| 日韩电影免费一区| 欧美日韩国产综合草草| 夜色激情一区二区| 一本大道久久a久久精二百| 日韩精品最新网址| 中文字幕欧美一区| 天堂va蜜桃一区二区三区| 激情综合一区二区三区| 95精品视频在线| 日韩午夜激情视频| 奇米综合一区二区三区精品视频| 欧美日韩国产首页| 五月婷婷色综合| 91精品国产欧美日韩| 日韩vs国产vs欧美| 日韩情涩欧美日韩视频| 精品中文字幕一区二区小辣椒| 日韩欧美在线影院| 国产一区二区福利| 欧美理论在线播放| 日韩vs国产vs欧美| 久久综合国产精品| 国产91丝袜在线播放0| 欧美一区二区在线不卡| 蜜臀av亚洲一区中文字幕| 色婷婷精品大视频在线蜜桃视频| 亚洲美女视频在线观看| 国产电影一区二区三区| 国产精品伦一区二区三级视频| 99综合电影在线视频| 亚洲一区免费观看| 成人黄色av电影| 国产精品久久国产精麻豆99网站| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲精品国产一区二区精华液| 国产一区二区在线视频| 国产精品久久久久毛片软件| 91久久精品一区二区二区| 日韩精品一区第一页| 精品国产髙清在线看国产毛片| 国产精品1024| 亚洲色图欧美偷拍| 欧美美女一区二区在线观看| 久久国产精品区| 国产精品欧美一级免费| 欧洲精品中文字幕| 麻豆中文一区二区| 国产精品无遮挡| 欧美三片在线视频观看| 久久99精品久久久久久| 国产精品久久久久毛片软件| 欧美老女人第四色| 国产a级毛片一区| 亚洲国产精品一区二区尤物区| 欧美日韩在线播放一区| 久久av老司机精品网站导航| 中文字幕一区视频| 91.麻豆视频| 成人激情免费视频| 午夜成人免费视频| 亚洲国产精品黑人久久久| 欧美日本在线播放| 丁香桃色午夜亚洲一区二区三区| 日韩女同互慰一区二区| 99视频精品全部免费在线| 麻豆精品一二三| 亚洲女人的天堂| 久久综合色8888| 欧美视频一区二区三区| 国产福利一区在线| 青青草97国产精品免费观看无弹窗版| 国产精品久久久久久久久搜平片| 日韩一区二区三区观看| 91社区在线播放| 国产剧情一区二区三区| 亚洲成a人片在线观看中文| 国产精品久久久久久久久免费樱桃 | 欧美麻豆精品久久久久久| 国产成人av在线影院| 蜜臀av在线播放一区二区三区| 亚洲色图清纯唯美| 欧美国产一区二区在线观看| 欧美一区二区三区电影| 色菇凉天天综合网| 岛国av在线一区| 国产麻豆精品久久一二三| 日韩主播视频在线| 亚洲美女屁股眼交| 欧美国产1区2区| 亚洲精品一区在线观看| 欧美男生操女生| 在线一区二区视频| 成人app在线观看| 国产精品综合视频| 极品少妇xxxx偷拍精品少妇| 午夜精品久久久久久久久| 亚洲日本护士毛茸茸| 亚洲国产精品国自产拍av| 久久久蜜臀国产一区二区| 日韩免费高清电影| 777亚洲妇女| 欧美日韩一级片在线观看| 色狠狠综合天天综合综合| av成人免费在线| 丁香激情综合五月| 国产夫妻精品视频| 国产成人精品1024| 国产精品456| 国产精品 日产精品 欧美精品| 麻豆成人久久精品二区三区小说| 视频在线观看一区二区三区| 午夜国产精品一区| 婷婷一区二区三区| 肉丝袜脚交视频一区二区| 午夜久久福利影院| 日本欧美久久久久免费播放网| 亚洲成人手机在线| 视频在线观看国产精品| 日本大胆欧美人术艺术动态| 婷婷成人综合网| 美脚の诱脚舐め脚责91| 精品一区二区日韩| 激情欧美一区二区| 国产精品影音先锋| 国产高清在线精品| 成人午夜视频免费看| av在线不卡免费看| 色婷婷国产精品综合在线观看| 色噜噜夜夜夜综合网| 欧美日免费三级在线| 欧美精品v国产精品v日韩精品 | 狠狠色伊人亚洲综合成人| 韩国精品久久久| 成人av在线电影| 一本到不卡免费一区二区| 在线观看不卡视频| 51精品秘密在线观看|