几个游戏代码(机器人大战)

2016-02-19 13:13 521 1 收藏

下面是个简单易学的几个游戏代码(机器人大战)教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】


  */
  #include "graphics.h"
  #include "bios.h"
  #include "conio.h"
  #include "stdlib.h"
  #include "dos.h"#define UP 0x4800
  #define DOWN 0x5000
  #define LEFT 0x4600
  #define RIGHT 0x4d00
  #define ESC 0x0016#define VGA256 0x13
  #define TEXT 0x03int x,y,l,sxzy=0,zx=0,xx=5,yy=167;
  int x1=5,y1=3,x3=0,y3=0,x4=0,y4=0;
  int youlife=50,mylife=30;
  int board[100][170];unsigned char far *video_buff=(char far *)0xA0000000L;void setvideomode(int mode)
  { union REGS inregs,outregs;
    inregs.h.ah=0;
    inregs.h.al=(unsigned char)mode;
    int86(0x10,&inregs,&outregs);
  }void v_line(int y0,int y1,int x,unsigned int color)
  { unsigned int address,n,temp;
    address=320*y0+x;
    for(n=0;n=y1-y0;n++)
      {
        if(y0y1)
          {
            temp=y1;
            y1=y0;
            y0=temp;
          }
        video_buff[address]=color;
        address+=320;
      }
  }void h_line(int x0,int x1,int y,unsigned int color)
  { unsigned int address,n,temp;
    address=320*y+x0;
    for(n=0;n=x1-x0;n++)
      {
        if(x0x1)
          {
            temp=x1;
            x1=x0;
            x0=temp;
          }
        video_buff[address]=color;
        address+=1;
      }
  }void p_pixel(int x,int y,unsigned int color)
  { video_buff[y*320+x]=color;
  }void s_square(int x,int y,int side,int color)
  {
    h_line(x,x+side,y,color);
    h_line(x,x+side,y+side,color);
    v_line(y,y+side,x,color);
    v_line(y,y+side,x+side,color);
  }void r_rectangle(int x1,int y1,int x2,int y2,int color)
  {
    h_line(x1,x2,y1,color);
    h_line(x1,x2,y2,color);
    v_line(y1,y2,x1,color);
    v_line(y1,y2,x2,color);
   }void fillRectangle(int x1,int y1,int x2,int y2,int color)
  {
   int i;
   for(i=y1;i=y2;i++)
   {
     h_line(x1,x2,i,color);
   }
  }
  void ground()    /*画外框*/
  { r_rectangle(104,20,207,190,7);
  }void delzx()                           /*每次出拳后,删除拳头*/
  { delay(1000);
    s_square(x3,y3,5,0);
    s_square(x3,y3-6,5,0);
    x3=0;
    y3=0;
  }void me()                             /*画出自己*/
  { int cas=0;
    if(sxzy==18432)                    /*假如按上键,就往上移动*/
      { yy-=5;
        if(yy  y1+30)
          yy+=5;
        if(yy==12)
          yy=17;
      }
    if(sxzy==20480)   /*假如按下键,就往下移动*/
      { yy+=5;
        if(yy==172)
          yy=167;
      }
    if(sxzy==19200)   /*假如按左键,就往左移动*/
      { xx--;
        if(xx==-1)
          xx=0;
      }
    if(sxzy==19712)   /*假如按右键,就往右移动*/
      { xx++;
        if(xx==13)
          xx=12;
      }
    sxzy=0;
    for(x=xx;x5+xx;x++)   /*给自己搭建骨架*/
       {
         if(x==xx)                        /*左手*/
           {
              y=167;
              board[x][yy]=1;
              if(zx==11386)
                {
           board[x][yy-12]=3;
           board[x][yy-11]=3;
    if((yy-11  y1+30) && (xx=x1 && xx=x1+4))
                    youlife--;
    cas=1;
                  zx=0;
                }
              x++;
           }
         if(x==xx+4)   /*右手*/
           {
              y=167;
              board[x][yy]=1;
              if(zx==11640)
                {
    board[x][yy-12]=3;
    board[x][yy-11]=3;
                  if((yy-11  y1+30) && (xx+4=x1+4 && xx+4=x1))
                    youlife--;
                  cas=2;
                  zx=0;
                }
         &nb
  

来源:http://www.tulaoshi.com/n/20160219/1603419.html

延伸阅读
标签: 单机游戏
《超级机器人大战OG:月球居民》4周目全隐藏机入手一览 《超级机器人大战OG:月球居民》中机甲很多,大家是否都获得了?下面小编带来“KASUTOTEROI”分享的《超级机器人大战OG:月球居民》4周目全隐藏机入手一览,一起来看吧。 ライグ=ゲイオス(ケルベリオン サイリオン)全入手 ...
标签: 游戏动漫
《超级机器人大战BX》战绩成就系统解析 《超级机器人大战BX》中有着类似奖杯成绩的战绩系统(バトルレコード),该系统主要为玩家在游戏中达成一定条件后可以而获得一定的点数,点数积累到一定数值自动兑换道具跟钱给你。 (下面号码直接对应游戏里原来的排序号码) 001 战斗开始:开头关卡过关(100) 002 全破:游戏全破(500) 003 剧...
《超级机器人大战z:再世篇》图文攻略一开始,游戏画面开始在反逆的鲁鲁修那边的剧情 R1里的25话的ゼロ 开始打老姊的剧情... 使用基亚斯来问当初是谁杀害母亲 SR拿法:无 打到几回合之后就直接跳到剧情(所以要把握机会赚钱XD) 画面经典的都没有少 像是这段拉 还有命运的对决 鲁鲁修:猪杀苦!!!! 《超级机器人大战Z:再世篇》苦逼的s...
标签: 游戏动漫
《超级机器人大战BX》全解谜关卡解析 解谜关卡从机战J开始到《超级机器人大战BX》是任系机战的一大特色,其中有不少关卡需要大家绞尽脑汁,这里整理了本作中的全解谜关卡攻略,希望对大家有所帮助。 特典1:骑士队长用特殊技能范围回血,斗士高达移动到剑士高达旁攻击剑士高达援护;后剑士高达移动到骑士高达旁攻击骑士高达援护,最后骑...
《超级机器人大战z:再世篇》隐藏物件 1.15话用エスター(原创女角) 地图左下方算起向上面8格向右2格的位置移动得到 隐藏强化物件"娘娘名物金枪鱼包子"(娘々名物まぐろまん) 效果:主驾驶SP(精神点数)全回复每场战斗可以使用一次 从市民!?(根本就是シオニー吧)拿到 《超级机器人大战Z:再世篇》苦逼的sr之旅 本文是在没...

经验教程

893

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部