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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? initgraphics.c

?? 獨(dú)立編寫的坦克大戰(zhàn)(未完成)但實(shí)現(xiàn)了簡單的碰撞
?? C
字號:
/*******頭文件包含*******/
#include <graphics.h>
#include <conio.h>
#include <dos.h>
#include <bios.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/************************/

/*******程序預(yù)定義*******/
#define LEFT    0x4b00
#define RIGHT   0x4d00
#define DOWN    0x5000
#define UP      0x4800
#define SPACE   0x3920
#define ESC     0x011b
#define ENTER   0x1c0d
/************************/

/*******全局變量定義*******/
int z=1,sco,z1=1,x=10,y=34,i,tankdir,ts1=0,tankd;
int space[37][38];     //此空間為零的地方坦克可以通行
char str[10];
//變量z是開始?xì)g迎界面處判斷上下的標(biāo)志位
//變量sco是成績的全局變量
//變量z1是退出選單的標(biāo)志位
//變量x是坦克的橫向數(shù)組值
//變量y是坦克的縱向數(shù)組值
//變量i是坦克的朝向
//變量tankdir坦克的方向是否一致標(biāo)志位
//數(shù)組space[38][39]是坦克活動的范圍數(shù)組
//
/**************************/

/**************坦克圖形***************/
//全局三維數(shù)組
int tank[4][3][3]={
{{0,1,0},
 {1,1,1},
 {1,0,1}},
{{1,1,0},
 {0,1,1},
 {1,1,0}},
{{1,0,1},
 {1,1,1},
 {0,1,0}},
{{0,1,1},
 {1,1,0},
 {0,1,1}}
};

void tankbar(int x1,int y1,int i)
{
    int j=1,k,x2=x1,y2=y1;
    for(j=0;j<3;j++)
    {
        for(k=0;k<3;k++)
        {
            if(1==tank[i][j][k])
            {
                setfillstyle(SOLID_FILL,RED);
                bar(60+x2*10,45+y2*10,68+x2*10,53+y2*10);
                x2++;
            }
            else
                x2++;
        }
        x2=x1;
        y2++;
    }
}

void tankblack(int x1,int y1)
{
    int j,k,x2=x1,y2=y1;
    for(j=0;j<3;j++)
    {
        for(k=0;k<3;k++)
        {
            if(1==tank[i][j][k])
            {
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+x2*10,45+y2*10,68+x2*10,53+y2*10);
                x2++;
            }
            else
                x2++;
        }
        x2=x1;
        y2++;
    }
}

/*******我方坦克的虛擬數(shù)組*******/
tankspace()
{
    int ii,jj;
    for(ii=0;ii<3;ii++)
        for(jj=0;jj<3;jj++)
                space[x+jj][y+ii]=1;
}

tankbkspace(int xx,int yy)
{
    int ii,jj;
    for(ii=0;ii<3;ii++)
        for(jj=0;jj<3;jj++)
                space[xx+jj][yy+ii]=0;
}

/***********敵方坦克*************/
void tankbard(int i)
{
    int j=1,k,x2=0,y2=0;
    for(j=0;j<3;j++)
    {
        for(k=0;k<3;k++)
        {
            if(1==tank[i][j][k])
            {
                setfillstyle(SOLID_FILL,BLUE);
                bar(60+x2*10,45+y2*10,68+x2*10,53+y2*10);
                x2++;
            }
            else
                x2++;
        }
        x2=0;
        y2++;
    }
}


/********敵方坦克的虛擬數(shù)組*******/
tankspaced()
{
    int ii,jj;
    for(ii=0;ii<3;ii++)
        for(jj=0;jj<3;jj++)
                space[x+jj][y+ii]=2;
}
/***********************************/

/******坦克發(fā)出的炮彈******/
void bullet(int ii)
{
    int xbu,ybu,xbum,ybum;
    if(0==ii)
    {
        xbu=x+1;
        ybu=y-1;
        while(space[xbu][ybu]!=space[xbu][y] && ybu>=0)
        {   
            setfillstyle(SOLID_FILL,YELLOW);
            bar(63+xbu*10,45+ybu*10,65+xbu*10,53+ybu*10);
            space[xbu][ybu]=1;
            delay(5000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(63+xbu*10,45+ybu*10,65+xbu*10,53+ybu*10);
            space[xbu][ybu]=0;
            ybu--;
        }
        ybu++;
        if(space[xbu][ybu]!=space[xbu][y])
        {
            setfillstyle(8,LIGHTRED);
            bar(60+xbu*10,45+ybu*10,68+xbu*10,48+ybu*10);
            delay(30000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
            if(ybu>0)
            {
                ybu--;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
            }
        }
        else if(ybu>0)
        {
                ybu--;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
        }
    }
    if(2==ii)
    {
        xbu=x+1;
        ybu=y+3;
        while(space[xbu][ybu]!=space[xbu][y] && ybu<=37)
        {   
            setfillstyle(SOLID_FILL,YELLOW);
            bar(63+xbu*10,45+ybu*10,65+xbu*10,53+ybu*10);
            space[xbu][ybu]=1;
            delay(5000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(63+xbu*10,45+ybu*10,65+xbu*10,53+ybu*10);
            space[xbu][ybu]=0;
            ybu++;
        }
        ybu--;
        if(space[xbu][ybu]!=space[xbu][y])
        {
            setfillstyle(8,LIGHTRED);
            bar(60+xbu*10,50+ybu*10,68+xbu*10,53+ybu*10);
            delay(30000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
            if(ybu<37)
            {
                ybu++;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
            }
        }
        else if(ybu<37)
        {
                ybu++;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
        }
    }
    if(3==ii)
    {
        xbu=x-1;
        ybu=y+1;
        while(space[xbu][ybu]!=space[x][ybu] && xbu>=0)
        {   
            setfillstyle(SOLID_FILL,YELLOW);
            bar(60+xbu*10,48+ybu*10,68+xbu*10,50+ybu*10);
            space[xbu][ybu]=1;
            delay(5000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,48+ybu*10,68+xbu*10,50+ybu*10);
            space[xbu][ybu]=0;
            xbu--;
        }
        xbu++;
        if(space[xbu][ybu]!=space[x][ybu])
        {
            setfillstyle(8,LIGHTRED);
            bar(60+xbu*10,45+ybu*10,63+xbu*10,53+ybu*10);
            delay(30000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
            if(xbu>0)
            {
                xbu--;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
            }
        }
        else if(xbu>0)
        {
                xbu--;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
        }
    }
    if(1==ii)
    {
        xbu=x+3;
        ybu=y+1;
        while(space[xbu][ybu]!=space[x][ybu] && xbu<=36)
        {   
            setfillstyle(SOLID_FILL,YELLOW);
            bar(60+xbu*10,48+ybu*10,68+xbu*10,50+ybu*10);
            space[xbu][ybu]=1;
            delay(5000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,48+ybu*10,68+xbu*10,50+ybu*10);
            space[xbu][ybu]=0;
            xbu++;
        }
        xbu--;
        if(space[xbu][ybu]!=space[x][ybu])
        {
            setfillstyle(8,LIGHTRED);
            bar(65+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
            delay(30000);
            setfillstyle(SOLID_FILL,BLACK);
            bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
            if(xbu<36)
            {
                xbu++;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
            }
        }
        else if(xbu<36)
        {
                xbu++;
                setfillstyle(SOLID_FILL,BLACK);
                bar(60+xbu*10,45+ybu*10,68+xbu*10,53+ybu*10);
                space[xbu][ybu]=0;
        }
    }
}

/********坦克特效*******/
//坦克出場特效
tankspec1()
{
    int s;
    int dingdian[18]={155,390,165,380,183,380,193,390,193,412,
                      188,418,160,418,155,412,155,390};
    for(s=0;s<15;s++)
    {
        setcolor(LIGHTRED);
        drawpoly(9,dingdian);
        //line(155,418,193,418);
        delay(10000);
        setcolor(BLACK);
        drawpoly(9,dingdian);
        delay(10000);
    }
}

/******隨機(jī)數(shù)產(chǎn)生******/
//0~3隨機(jī)產(chǎn)生一個數(shù)
int myrand()
{
    int ii;
    srand((int)time(0));
    ii=0+(int)(4.0*rand()/(RAND_MAX+1.0));
    return ii;
}

/******計(jì)分函數(shù)*********/
void score()
{
    setcolor(BLUE);
    settextjustify(RIGHT_TEXT,TOP_TEXT);
    itoa(sco,str,10);
    settextstyle (0,0,3);
    outtextxy(580,220,str);
}
/******Are you ready*****/
void ready()
{
    setcolor(LIGHTRED);
    settextstyle(0,0,1);
    outtextxy(460,210,"Are you ready !");
}

/******游戲隨機(jī)地圖*******/

/*****大本營*****/
myboss()
{
    setfillstyle(2,LIGHTRED);
    bar(60+15*10,45+35*10,68+15*10,53+35*10);
    space[15][35]=1;
    bar(60+18*10,45+35*10,68+18*10,53+35*10);
    space[18][35]=1;
    bar(60+21*10,45+35*10,68+21*10,53+35*10);
    space[21][35]=1;
    bar(60+16*10,45+36*10,68+16*10,53+36*10);
    space[16][36]=1;
    bar(60+17*10,45+36*10,68+17*10,53+36*10);
    space[17][36]=1;
    bar(60+18*10,45+36*10,68+18*10,53+36*10);
    space[18][36]=1;
    bar(60+19*10,45+36*10,68+19*10,53+36*10);
    space[19][36]=1;
    bar(60+20*10,45+36*10,68+20*10,53+36*10);
    space[20][36]=1;
    bar(60+17*10,45+37*10,68+17*10,53+37*10);
    space[17][37]=1;
    bar(60+19*10,45+37*10,68+19*10,53+37*10);
    space[19][37]=1;
}
/****************/

void map()
{
//空間左上角x=60  y=45
//    右上角x=420 y=45
//    左下角x=60  y=415
//    右下角x=420 y=415
//space[37][38]
//bar(60+i*10,45+j*10,68+i*10,53+j*10);
    int ii,jj;
    setfillstyle(9,7);
    for(ii=14;ii<=22;ii++)
    {
        bar(60+ii*10,45+34*10,68+ii*10,53+34*10);
        space[ii][34]=1;
    }
    for(jj=35;jj<38;jj++)
    {
        bar(60+14*10,45+jj*10,68+14*10,53+jj*10);
        space[14][jj]=1;
        bar(60+22*10,45+jj*10,68+22*10,53+jj*10);
        space[22][jj]=1;
    }
    for(ii=0;ii<=15;ii++)
    for(jj=29;jj<=30;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=21;ii<=36;ii++)
    for(jj=29;jj<=30;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=0;ii<=4;ii++)
    for(jj=24;jj<=25;jj++)
    {
        setfillstyle(9,7);
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=9;ii<=30;ii++)
    for(jj=24;jj<=25;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=12;ii<=15;ii++)
    for(jj=8;jj<=19;jj++)
    {
        setfillstyle(9,7);
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=22;ii<=25;ii++)
    for(jj=8;jj<=19;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=16;ii<=21;ii++)
    for(jj=12;jj<=15;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=4;ii<=7;ii++)
    for(jj=6;jj<=14;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=0;ii<=7;ii++)
    for(jj=15;jj<=17;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=30;ii<=36;ii++)
    for(jj=4;jj<=6;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=30;ii<=32;ii++)
    for(jj=7;jj<=19;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    for(ii=17;ii<=20;ii++)
    for(jj=0;jj<=3;jj++)
    {
        bar(60+ii*10,45+jj*10,68+ii*10,53+jj*10);
        space[ii][jj]=1;
    }
    ready();
    myboss();
}
/***********************/

/******退出表單*********/
void escchange()
{
    setfillstyle(SOLID_FILL,LIGHTGRAY);
    bar(240,150,410,240);
    setfillstyle(SOLID_FILL,BLUE);
    bar(242,152,408,168);
    setcolor(0);
    rectangle(260,190,310,210);
    rectangle(338,190,390,210);
    settextstyle(1,0,1);
    setcolor(15);
    settextjustify(LEFT_TEXT,TOP_TEXT);
    outtextxy(246,157,"B-Trix");
    settextjustify(LEFT_TEXT,CENTER_TEXT);
    outtextxy(278,201,"OK");
    setcolor(0);
    outtextxy(342,201,"Cancel");
}
/*************************/

/******游戲開始圖********/
void begin()
{
    int ii,jj;
    setcolor(BLUE);
    setlinestyle(0,0,1);
    rectangle(40,25,595,445);
    setlinestyle(0,0,2);
    rectangle(35,20,600,450);
    setlinestyle(0,0,1);
    line(450,25,450,445);
    setfillstyle(1,7);
    for(ii=50;ii<=430;ii+=8) //外邊框橫行排列
    {
        bar(ii,35,ii+8,43);
        bar(ii,425,ii+8,433);
        ii+=2;
    }
    for(jj=45;jj<=420;jj+=8) //外邊框縱行排列

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线一区二区三区做爰视频网站| 午夜国产精品一区| 亚洲黄色在线视频| 亚洲成av人影院在线观看网| 麻豆一区二区三| 粉嫩aⅴ一区二区三区四区五区| 99久久国产免费看| 欧美精品 日韩| 久久久精品日韩欧美| 亚洲女人的天堂| 日本中文在线一区| av电影在线观看完整版一区二区| 欧美丝袜丝交足nylons| 久久综合九色综合97婷婷女人| 亚洲人xxxx| 久久精品国产精品青草| 91女神在线视频| 欧美电影免费观看高清完整版在| 中文字幕亚洲综合久久菠萝蜜| 日韩国产欧美一区二区三区| 福利视频网站一区二区三区| 欧美日韩国产综合一区二区| 国产精品欧美极品| 捆绑紧缚一区二区三区视频| 一道本成人在线| 精品国偷自产国产一区| 亚洲成人先锋电影| 不卡视频一二三| 精品国产91久久久久久久妲己 | 精品在线一区二区三区| 91麻豆精品一区二区三区| 欧美一区二区三区四区高清| 日韩美女视频19| 国产精品1区2区3区| 69久久99精品久久久久婷婷| 亚洲素人一区二区| 国精品**一区二区三区在线蜜桃| 在线观看亚洲精品视频| 国产精品色呦呦| 久久99国产精品成人| 欧美日精品一区视频| 亚洲国产精品激情在线观看| 免费在线看成人av| 欧美在线播放高清精品| 国产精品成人午夜| 国产精品888| 精品国产91乱码一区二区三区| 亚洲1区2区3区4区| 一本色道久久加勒比精品| 亚洲国产成人午夜在线一区| 久久99精品国产.久久久久久| 777亚洲妇女| 亚洲大片在线观看| 色婷婷综合久色| 国产精品久久看| 国产成人精品亚洲午夜麻豆| 日韩欧美区一区二| 麻豆精品蜜桃视频网站| 欧美欧美欧美欧美首页| 亚洲午夜在线视频| 欧美三级午夜理伦三级中视频| 国产精品福利影院| 不卡高清视频专区| 亚洲国产精品传媒在线观看| 国产精品91一区二区| 亚洲精品在线免费观看视频| 久久国产精品99久久久久久老狼| 欧美一级日韩不卡播放免费| 亚洲电影视频在线| 精品婷婷伊人一区三区三| 亚洲综合免费观看高清完整版| 色诱视频网站一区| 一区二区三区在线观看欧美 | 亚洲动漫第一页| 91国产成人在线| 一区av在线播放| 欧美日韩亚州综合| 日韩av一级电影| 91精品国产91久久久久久一区二区| 午夜伊人狠狠久久| 日韩网站在线看片你懂的| 久久成人免费电影| 久久久影视传媒| 国产69精品久久777的优势| 中文字幕免费不卡| 91麻豆免费在线观看| 一区二区三区欧美视频| 精品视频在线免费看| 蜜臀av一级做a爰片久久| 欧美成人精品二区三区99精品| 精品无码三级在线观看视频| 久久久精品人体av艺术| youjizz久久| 亚洲香肠在线观看| 欧美成人bangbros| 国产成人免费视频网站高清观看视频| 国产农村妇女精品| 国产成人亚洲综合a∨婷婷| 国产精品热久久久久夜色精品三区| 91伊人久久大香线蕉| 午夜影视日本亚洲欧洲精品| 欧美不卡在线视频| 99久久婷婷国产精品综合| 一区二区三区在线高清| 日韩无一区二区| 成人伦理片在线| 亚洲成人av电影| 久久久久久久精| 91福利社在线观看| 色综合天天狠狠| 亚洲乱码国产乱码精品精的特点| 欧美午夜片在线看| 国产呦精品一区二区三区网站| 中文字幕中文在线不卡住| 欧美亚洲动漫精品| 久久av中文字幕片| 亚洲少妇屁股交4| 日韩三级在线免费观看| 成人激情午夜影院| 午夜在线电影亚洲一区| 国产亚洲综合av| 欧美性大战久久久| 国产一区不卡视频| 亚洲午夜羞羞片| 国产日韩欧美不卡在线| 欧美人与z0zoxxxx视频| 国产成人av福利| 亚洲成人自拍一区| 亚洲国产岛国毛片在线| 欧美一级免费大片| 91在线观看一区二区| 肉肉av福利一精品导航| 国产免费成人在线视频| 欧美一区二区三区在| 色综合久久综合| 国产精品中文有码| 日韩高清一级片| 日韩美女精品在线| wwwwxxxxx欧美| 欧美色区777第一页| 9色porny自拍视频一区二区| 麻豆国产欧美一区二区三区| 一区二区三区在线观看欧美| 国产视频亚洲色图| 欧美一级视频精品观看| 在线免费亚洲电影| 盗摄精品av一区二区三区| 日韩精彩视频在线观看| 亚洲视频小说图片| 久久精品一区蜜桃臀影院| 69堂成人精品免费视频| 欧亚洲嫩模精品一区三区| 成人动漫一区二区在线| 国产精品一区在线观看乱码| 肉丝袜脚交视频一区二区| 亚洲综合免费观看高清完整版| 国产精品成人免费| 国产日韩欧美不卡| 26uuu精品一区二区在线观看| 欧美高清精品3d| 在线观看日韩电影| 91香蕉视频在线| 国产成人午夜精品影院观看视频 | 欧美日韩大陆一区二区| 日本久久一区二区| 99re在线精品| 9i看片成人免费高清| 成人av集中营| 丁香啪啪综合成人亚洲小说| 国产裸体歌舞团一区二区| 九九**精品视频免费播放| 日韩av电影一区| 爽爽淫人综合网网站| 亚洲高清视频在线| 亚洲小少妇裸体bbw| 亚洲综合一二区| 亚洲国产成人av网| 亚洲成人福利片| 亚洲国产视频网站| 午夜激情一区二区| 爽好久久久欧美精品| 无码av免费一区二区三区试看 | 91精品在线麻豆| 宅男在线国产精品| 成人免费福利片| 奇米精品一区二区三区在线观看一| 亚洲成国产人片在线观看| 亚洲国产日韩av| 午夜伦理一区二区| 日韩精品亚洲一区| 人人超碰91尤物精品国产| 久久丁香综合五月国产三级网站 | 久久伊99综合婷婷久久伊| 精品国产免费人成在线观看| 精品少妇一区二区三区日产乱码 | 久久99久久久欧美国产| 国产精品自在在线| av网站一区二区三区| 色女孩综合影院| 欧美色视频一区|