⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blockcreate.lst

📁 用proteus模拟仿真实现俄罗期方块游戏
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.05a   BLOCKCREATE                                                          09/08/2007 12:41:30 PAGE 1   


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

line level    source

   1          //*************************************************************************************************
   2          //*                                                                                                                                                                                               *
   3          //*                      ******************************建立并显示方块函数**************************                       *
   4          //*                                                                                                                                                                                               *
   5          //*************************************************************************************************
   6          #include "GameProcess.h"
   7          #include "GameGraph.h"
   8          
   9          
  10          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  11          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并显示方块1>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  12          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  13          void vCreateOne()
  14          {
  15   1              switch(uc_BlockState)
  16   1                      {
  17   2                      case STATEONE:
  18   2                              switch(uc_BlockRow)
  19   2                                      {
  20   3                                      case 0:
  21   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  22   3                                              break;
  23   3                                      case 1:
  24   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  25   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
  26   3                                              break;
  27   3                                      case 2:
  28   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  29   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
  30   3                                              vShowBlock(uc_BlockRow-2,uc_BlockLine);
  31   3                                              break;
  32   3                                      default:
  33   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  34   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
  35   3                                              vShowBlock(uc_BlockRow-2,uc_BlockLine);
  36   3                                              vShowBlock(uc_BlockRow-3,uc_BlockLine);
  37   3                                      }
  38   2                              break;
  39   2                      case STATETWO:
  40   2                              vShowBlock(uc_BlockRow,uc_BlockLine);
  41   2                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
  42   2                              vShowBlock(uc_BlockRow,uc_BlockLine+2);
  43   2                              vShowBlock(uc_BlockRow,uc_BlockLine+3);
  44   2                              break;
  45   2      
  46   2                      default:break;
  47   2                      }
  48   1      }
  49          
  50          
  51          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  52          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并显示方块2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  53          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  54          void vCreateTwo()
C51 COMPILER V8.05a   BLOCKCREATE                                                          09/08/2007 12:41:30 PAGE 2   

  55          {
  56   1              if(uc_BlockRow==0)
  57   1                      {
  58   2                      vShowBlock(uc_BlockRow,uc_BlockLine);
  59   2                      vShowBlock(uc_BlockRow,uc_BlockLine+1);
  60   2                      }
  61   1              else
  62   1                      {
  63   2                      vShowBlock(uc_BlockRow,uc_BlockLine);
  64   2                      vShowBlock(uc_BlockRow,uc_BlockLine+1);
  65   2                      vShowBlock(uc_BlockRow-1,uc_BlockLine);
  66   2                      vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
  67   2                      }
  68   1      }
  69          
  70          
  71          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  72          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并显示方块3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  73          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  74          void vCreateThree()
  75          {
  76   1              switch(uc_BlockState)
  77   1                      {
  78   2                      case STATEONE:
  79   2                                      if(uc_BlockRow==0)
  80   2                                              {
  81   3                                              vShowBlock(uc_BlockRow,uc_BlockLine-1);
  82   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  83   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
  84   3                                              }
  85   2                                      else
  86   2                                              {
  87   3                                              vShowBlock(uc_BlockRow,uc_BlockLine-1);
  88   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  89   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
  90   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
  91   3                                              }
  92   2                                      break;
  93   2                      case STATETWO:
  94   2                                      switch(uc_BlockRow)
  95   2                                              {
  96   3                                              case 0:
  97   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine);
  98   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine-1);
  99   3                                                              vShowBlock(uc_BlockRow+1,uc_BlockLine);
 100   3                                                              break;
 101   3                                              default:
 102   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 103   3                                                              vShowBlock(uc_BlockRow+1,uc_BlockLine);
 104   3                                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
 105   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine-1);
 106   3                                                              break;
 107   3                                              }
 108   2                                      break;
 109   2                      case STATETHREE:
 110   2                                      vShowBlock(uc_BlockRow,uc_BlockLine-1);
 111   2                                      vShowBlock(uc_BlockRow,uc_BlockLine+1);
 112   2                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 113   2                                      vShowBlock(uc_BlockRow+1,uc_BlockLine);
 114   2                                      break;
 115   2                      case STATEFOUR:
 116   2                                      switch(uc_BlockRow)
C51 COMPILER V8.05a   BLOCKCREATE                                                          09/08/2007 12:41:30 PAGE 3   

 117   2                                              {
 118   3                                              case 0:
 119   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 120   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
 121   3                                                              vShowBlock(uc_BlockRow+1,uc_BlockLine);
 122   3                                                              break;
 123   3                                              default:
 124   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 125   3                                                              vShowBlock(uc_BlockRow+1,uc_BlockLine);
 126   3                                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
 127   3                                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
 128   3                                                              break;
 129   3                                              }
 130   2                                      break;
 131   2                      default:break;
 132   2                      }
 133   1      }
 134          
 135          
 136          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 137          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<建立并显示方块4>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 138          //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 139          void vCreateFour()
 140          {
 141   1              switch(uc_BlockState)
 142   1                      {
 143   2                      case STATEONE:
 144   2                                      if(uc_BlockRow==0)
 145   2                                              {
 146   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 147   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
 148   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+2);
 149   3                                              }
 150   2                                      else
 151   2                                              {
 152   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 153   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+1);
 154   3                                              vShowBlock(uc_BlockRow,uc_BlockLine+2);
 155   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine+2);
 156   3                                              }
 157   2                                      break;
 158   2                      case STATETWO:
 159   2                                      switch(uc_BlockRow)
 160   2                                              {
 161   3                                              case 0:
 162   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 163   3                                                      break;
 164   3                                              case 1:
 165   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 166   3                                                      vShowBlock(uc_BlockRow-1,uc_BlockLine);
 167   3                                                      break;
 168   3                                              default:
 169   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 170   3                                                      vShowBlock(uc_BlockRow-1,uc_BlockLine);
 171   3                                                      vShowBlock(uc_BlockRow-2,uc_BlockLine);
 172   3                                                      vShowBlock(uc_BlockRow-2,uc_BlockLine-1);
 173   3                                                      break;
 174   3                                              }
 175   2                                      break;
 176   2                      case STATETHREE:
 177   2                                      if(uc_BlockRow==0)
 178   2                                              {
C51 COMPILER V8.05a   BLOCKCREATE                                                          09/08/2007 12:41:30 PAGE 4   

 179   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 180   3                                              }
 181   2                                      else
 182   2                                              {
 183   3                                              vShowBlock(uc_BlockRow,uc_BlockLine);
 184   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine);
 185   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine+1);
 186   3                                              vShowBlock(uc_BlockRow-1,uc_BlockLine+2);
 187   3                                              }
 188   2                                      break;
 189   2                      case STATEFOUR:
 190   2                                      switch(uc_BlockRow)
 191   2                                              {
 192   3                                              case 0:
 193   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 194   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine+1);
 195   3                                                      break;
 196   3                                              case 1:
 197   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 198   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine+1);
 199   3                                                      vShowBlock(uc_BlockRow-1,uc_BlockLine);
 200   3                                                      break;
 201   3                                              default:
 202   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine);
 203   3                                                      vShowBlock(uc_BlockRow,uc_BlockLine+1);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -