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

📄 shouchiji2.lst

📁 这事我在公司的时候
💻 LST
📖 第 1 页 / 共 2 页
字号:
 191   2                      if(!jia)//命数增加
 192   2                      {
 193   3                              if(qiehuan)
 194   3                              {
 195   4                                      if(a==1)
 196   4                                      {
 197   5                                              a=0;
 198   5                                              if(ming<990)
 199   5                                                      ming=ming+10;
 200   5                                              else
 201   5                                                      ming=999;//最大999条命
 202   5                                      }
 203   4                                      else
 204   4                                      {
 205   5                                              if(ming<999)
 206   5                                                      ming=ming+1;
 207   5                                              else
 208   5                                                      ming=999;
 209   5                                      }
 210   4                                      displed(ming,zidan);//显示命数
 211   4                                      delayxms(100);//延时100ms
 212   4                              }
 213   3                              else
 214   3                              {
 215   4                                      if(a==1)
 216   4                                      {
 217   5                                              a=0;
 218   5                                              if(zidan<990)
 219   5                                                      zidan=zidan + 20;
 220   5                                              else
 221   5                                                      zidan=999;//最大999条命
 222   5                                      }
 223   4                                      else
 224   4                                      {
 225   5                                              if(zidan<999)
 226   5                                                      zidan=zidan+1;
 227   5                                              else
 228   5                                                      zidan=999;
 229   5                                      }
 230   4                                      displed(ming,zidan);//显示子弹数
 231   4                                      delayxms(100);//延时100ms
 232   4                              }
 233   3                      }
 234   2                      if(!jian)//命数减少
 235   2                      {
 236   3                              if(qiehuan)
 237   3                              {
 238   4                                      if(a==1)
 239   4                                      {
 240   5                                              a=0;
 241   5                                              if(ming>10)
C51 COMPILER V7.07   SHOUCHIJI2                                                            09/16/2006 18:17:29 PAGE 5   

 242   5                                                      ming=ming - 10;
 243   5                                              else
 244   5                                                      ming=0;//命最少为0
 245   5                                      }
 246   4                                      else
 247   4                                      {
 248   5                                              if(ming>0)
 249   5                                                      ming=ming - 1;
 250   5                                              else
 251   5                                                      ming=0;
 252   5                                      }
 253   4                                      displed(ming,zidan);//显示出命
 254   4                                      delayxms(100);//延时100ms
 255   4                               }
 256   3                               else
 257   3                               {
 258   4                                      if(a==1)
 259   4                                      {
 260   5                                              a=0;
 261   5                                              if(zidan>10)
 262   5                                                      zidan=zidan - 20;
 263   5                                              else
 264   5                                                      zidan=0;//命最少为0
 265   5                                      }
 266   4                                      else
 267   4                                      {
 268   5                                              if(zidan>0)
 269   5                                                      zidan=zidan - 1;
 270   5                                              else
 271   5                                                      zidan=0;
 272   5                                      }
 273   4                                      displed(ming,zidan);//显示子弹
 274   4                                      delayxms(100);//延时100ms
 275   4                               }
 276   3                      }
 277   2                              if(!hunzhan&&duizhan)//混战模式
 278   2                              {       
 279   3                                      lamp=0;//指示灯亮
 280   3                                      lamphz=0;
 281   3                                      lampdz=1;
 282   3                                      fshs(ming,zidan);//调用函数,把命数调整为可以发射的十六进制数
 283   3                                      for(i=0;i<2;i++)
 284   3                                      {
 285   4                                              SBUF=0xaa;
 286   4                                              while(TI==0);
 287   4                                              TI=0;
 288   4                                              SBUF=0x00;
 289   4                                              while(TI==0);
 290   4                                              TI=0;
 291   4                                              SBUF=fashe1;
 292   4                                              while(TI==0);
 293   4                                              TI=0;
 294   4                                              SBUF=fashe2;
 295   4                                              while(TI==0);
 296   4                                              TI=0;
 297   4                                              SBUF=fashe3;
 298   4                                              while(TI==0);
 299   4                                              TI=0;
 300   4                                              SBUF=0xbb;
 301   4                                              while(TI==0);
 302   4                                              TI=0;
 303   4                                              SBUF=0xaa^fashe1^fashe2^fashe3^0xbb;//校验位
C51 COMPILER V7.07   SHOUCHIJI2                                                            09/16/2006 18:17:29 PAGE 6   

 304   4                                              while(TI==0);
 305   4                                              TI=0;
 306   4                                      }
 307   3                                      hunzhan=1;
 308   3                                      delayxms(50);
 309   3                                      lamp=1;
 310   3                      }
 311   2                              if(!duizhan&&hunzhan)//队战模式
 312   2                              {
 313   3                                      fshs(ming,zidan);//调用函数,把命数调整为可以发射的十六进制数
 314   3                                      lamp=0;//指示灯亮
 315   3                                      lampdz=0;
 316   3                                      lamphz=1;
 317   3                                      for(i=0;i<2;i++)
 318   3                                      {
 319   4                                              SBUF=0xaa;
 320   4                                              while(TI==0);
 321   4                                              TI=0;
 322   4                                              SBUF=0xf0;
 323   4                                              while(TI==0);
 324   4                                              TI=0;
 325   4                                              SBUF=fashe1;
 326   4                                              while(TI==0);
 327   4                                              TI=0;
 328   4                                              SBUF=fashe2;
 329   4                                              while(TI==0);
 330   4                                              TI=0;
 331   4                                              SBUF=fashe3;
 332   4                                              while(TI==0);
 333   4                                              TI=0;
 334   4                                              SBUF=0xbb;
 335   4                                              while(TI==0);
 336   4                                              TI=0;
 337   4                                              SBUF=0xaa^0xf0^fashe1^fashe2^fashe3^0xbb;
 338   4                                              while(TI==0);
 339   4                                              TI=0;
 340   4                                      }
 341   3                                      duizhan=1;
 342   3                                      delayxms(50);
 343   3                                      lamp=1;//指示灯灭
 344   3                              }
 345   2                              if(!jia&&!jian)//结束
 346   2                              {
 347   3                                      for(i=1;i<51;i++)
 348   3                                      {
 349   4                                              SBUF=0xaa;
 350   4                                              while(TI==0);
 351   4                                              TI=0;
 352   4                                              SBUF=0x92;
 353   4                                              while(TI==0);
 354   4                                              TI=0;
 355   4                                              SBUF=00;
 356   4                                              while(TI==0);
 357   4                                              TI=0;
 358   4                                              SBUF=i;
 359   4                                              while(TI==0);
 360   4                                              TI=0;
 361   4                                              SBUF=00;
 362   4                                              while(TI==0);
 363   4                                              TI=0;
 364   4                                              SBUF=00;
 365   4                                              while(TI==0);
C51 COMPILER V7.07   SHOUCHIJI2                                                            09/16/2006 18:17:29 PAGE 7   

 366   4                                              TI=0;
 367   4                                              SBUF=0xaa^0x92^i;
 368   4                                              while(TI==0);
 369   4                                              TI=0;
 370   4                                      }
 371   3                              }
 372   2              }
 373   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1185    ----
   CONSTANT SIZE    =     29    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     23      14
   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 + -