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

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

?? dikongduizhan.c

?? 幾個C語言小游戲源碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*江西理工大學*/
drawmat(jiang16S,16,320,400,8);
drawmat(xi16S,16,336,400,8);
drawmat(li16S,16,352,400,8);
drawmat(gong16S,16,368,400,8);
drawmat(da16S,16,384,400,8);
drawmat(xue16S,16,400,400,8);
/*電子信息科學與技術 專業*/
drawmat(dian16S,16,320,432,8);
drawmat(zi16S,16,336,432,8);
drawmat(xin16S,16,352,432,8);
drawmat(xi16S2,16,368,432,8);
drawmat(ke16S,16,384,432,8);
drawmat(xue16S,16,400,432,8);
drawmat(yu16S,16,416,432,8);
drawmat(ji16S,16,432,432,8);
drawmat(shu16S,16,448,432,8);
drawmat(zhuan16S,16,472,432,8);
drawmat(ye16S,16,486,432,8);
    /*畫啟動坦克*/
setfillstyle(1,4);
bar(270,240,370,340);
setfillstyle(1,14);
bar(280,250,360,330);
setfillstyle(1,GREEN);
fillellipse(320,290,30,30);
setfillstyle(1,8);
fillellipse(320,290,20,20);
setfillstyle(1,8);
bar(310,180,330,300);

/*聲音*/
for(i=100;i<=500;i=i+100)
    {
    sound(i);
    sleep(1);
    nosound();
    }
}
/*******************************************************************************
** 函數名稱:bkground
** 函數描述:畫天地環境
** 輸入參數:無
** 輸出參數:無
*******************************************************************************/
int bkground()
{
    setfillstyle(1,1);  /*draw sky*/
    bar(50,0,640,130);
    setfillstyle(1,3);
    bar(50,130,640,320);
    setfillstyle(1,14);  /*draw land*/
    bar(50,320,640,480);
}
/*******************************************************************************
** 函數名稱:grass
** 函數描述:畫草地
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int grass(int x,int y)
{
    setcolor(2);
    line(x,y,x-3,y-5);
    line(x,y,x+3,y-5);
    line(x,y,x,y-8);
}
/*******************************************************************************
** 函數名稱:tree
** 函數描述:畫樹
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int tree(int x,int y)
{
    setfillstyle(1,6);
    bar(x-5,y,x+5,y-50);
    setfillstyle(1,2);
    setcolor(2);
    fillellipse(x,y-65,30,20);
    fillellipse(x,y-85,18,25);
}
/*******************************************************************************
** 函數名稱:tank
** 函數描述:畫坦克
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int tank(int fx,int x,int y)/*fx是方向參數,1代表left,0代表right*/
{   /*坦克length=50,height=70 */
    int *earth;
    int sizee;

    if (tankstart==1)                              /*運行時地面環境處理*/
        {
        if(fx==1)
            {putimage(x-15,y-45,earth,COPY_PUT);} /*還原空地,覆蓋坦克*/
        else if (fx==0)
            {putimage(x-35,y-45,earth,COPY_PUT);}
            free(earth);
            getimage(x-25,y-45,x+25,y+20,earth);      /*更新存儲地面環境  */
        }
            
    if (tankstart==0)                              /*初始化坦克        */
        {tankstart=1;
        sizee=imagesize(x-25,y-45,x+25,y+20) ;
        earth=malloc(sizee);
        getimage(x-25,y-45,x+25,y+20,earth);      /*初次存儲地面環境  */
        }

 

               /*畫坦克*/
    setfillstyle(1,4);
    bar(x-25,y-20,x+25,y+20);
    setfillstyle(1,14);
    bar(x-21,y-16,x+21,y+16);
    setfillstyle(1,8);
    fillellipse(x,y,10,10);
    bar(x-4,y,x+4,y-45);
}
/*******************************************************************************
** 函數名稱:plmid
** 函數描述:畫中型飛機
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int plmid(int x,int y,int show)
{   /*飛機length=78,height=60 */
    int *plmid;
    int sizep;
    if (show==1)
    {
        if (planstart==0)
            {
            sizep=imagesize(x,y-30,x+78,y+30);
            plmid=malloc(sizep);
            getimage(x,y-30,x+78,y+30,plmid);/*初次環境存圖*/
            planstart=1;
            }
    putimage(x+10,y-30,plmid,COPY_PUT); /*還原環境*/
    free(plmid);


    /*畫飛機*/
    setcolor(LIGHTBLUE);
    line(x,y,x+10,y-5); /* 機頭 */
    line(x,y,x+10,y+5);
    /*bar(x+10,y-5,x+70,y+5);機身,閃爍 */
    rectangle(x+10,y-5,x+70,y+5);/*機身*/
    line(x+30,y-5,x+49,y-30);/* 上機翼 */
    line(x+49,y-30,x+60,y-30);
    line(x+60,y-30,x+46,y-5);
    line(x+33,y+3,x+55,y+30);/* 下機翼 */
    line(x+55,y+30,x+65,y+30);
    line(x+65,y+30,x+50,y+2);
    line(x+70,y+5,x+78,y+15);/* 尾翼   */
    line(x+78,y+15,x+78,y-15);
    line(x+78,y-15,x+70,y-5);
    }
}

/*******************************************************************************
** 函數名稱:plsml
** 函數描述:畫小型飛機
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int plsmal(int x,int y,int show)
{
/*length=50,height=36*/
if (show==1)
    {


    setcolor(RED);
    {line(x,y,x+50,y);/*前機身*/
    line(x,y,x+16,y-10);
    line(x+16,y-10,x+35,y);
    line(x+35,y,x+50,y-15);/*后機身*/
    line(x+50,y-15,x+50,y);
    line(x+14,y-8,x+20,y-20);/*上機翼*/
    line(x+20,y-20,x+28,y-20);
    line(x+28,y-20,x+22,y-6);
    line(x+12,y-3,x+20,y+16); /*下機翼*/
    line(x+20,y+16,x+28,y+16);
    line(x+28,y+16,x+20,y-3);
    }
    }
}

/*******************************************************************************
** 函數名稱:plsml
** 函數描述:畫小型飛機
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int plbig(int x,int y,int show)
{
/*length=120,height=95*/
if (show==1)
    {

    setcolor(RED);
    ellipse(x,y,0,360,40,15);/*前機身*/
    line(x+40,y,x+65,y-30);/*后機身*/
    line(x+65,y-30,x+80,y-30);
    line(x+80,y-30,x+80,y);
    line(x+80,y,x+40,y);
    line(x-5,y,x+5,y+50);/*下機翼*/
    line(x+5,y+50,x+20,y+50);
    line(x+20,y+50,x+10,y);
    line(x-3,y-15,x+3,y-45); /*上機翼*/
    line(x+3,y-45,x+18,y-45);
    line(x+18,y-45,x+15,y-14);
    }
}
/*******************************************************************************
** 函數名稱:shot
** 函數描述:
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int shot(int x,int y)
{   int *buf;
    getimage(x-5,y-5,x+5,y+5,buf);
    setcolor(8);setfillstyle(1,8);
    fillellipse(x,y,4,5); delay(10000);
    putimage(x-5,y-5,buf,COPY_PUT);
}
/*******************************************************************************
** 函數名稱:boom
** 函數描述:繪制飛機中彈后的爆炸效果
** 輸入參數:x,y
** 輸出參數:無
*******************************************************************************/
int boom(int x,int y)
{setcolor(RED);
circle(x+40,y,20);
pieslice(x+40,y,0,360,18);
line(x,y,x+80,y);
line(x+40,y-40,x+40,y+40);
line(x+20,y-30,x+60,y+30);
line(x+60,y-30,x+20,y+30);
}
/*******************************************************************************
** 函數名稱:drawmouse
** 函數描述:畫鼠標
** 輸入參數:x,y,fl
** 輸出參數:無
*******************************************************************************/
void drawmouse(int x,int y,int fl)
{
/*fl表示先后順序,即first/last,0表示先,1表示后*/
    int *buf;
    int size;
if(x>=630)
    {y=630;}
if(y<10)/*防止鼠標到達屏幕上邊界時候出錯,以免程序異常退出*/
    {x=10;}

else
    {
    size=imagesize(x,y-5,x+15,y+15);
    buf=malloc(size);

    if (first==0)
        {
        if(fl==0)
            {delay(10000);
            putimage(x,y-5,buf,COPY_PUT);
            }
        }

    if(fl==1)
        {
        getimage(x,y-5,x+10,y+10,buf);
        setcolor(RED);
        setfillstyle(11,YELLOW);
        bar(x,y,x+10,y+10);
        line(x,y,x+5,y-5);
        line(x+5,y-5,x+10,y);
        line(x+5,y-5,x+5,y+7);
        free(buf);
        first=0;
        }
    }


}
/*******************************************************************************
** 函數名稱:main
** 函數描述:
** 輸入參數:無
** 輸出參數:無
*******************************************************************************/
main()    /**/
{
union REGS regs;  /*必須放在第一行*/
int mx,my;
int i,j;            /*畫草地 循環參數 */
int is=1;           /*shot連射控制參數*/
int k=0;            /*公共公用循環參數*/
int xt,yt;  /*tank 的x,y坐標 */
int xp=620,yp=40;   /*plane的x,y坐標 */
int xs[20],ys[20];  /*shot 的x,y坐標 */
int key;            /*鍵盤按鍵參數    */

initgr();           /* BGI初始化      */
startpicture();     /* 啟動界面       */

/*游戲程序主界面*/
bkground();               /*畫天地環境*/
for (i=53;i<640;i=i+10)   /*畫草地    */
    {for (j=330;j<=450;j=j+15)
        {grass(i,j);}
    }
tree(100,440);            /*畫樹      */
tree(450,450);
tree(500,400);
xt=200;yt=400; /*????????????????????曾經導致錯誤退出?????????????????????????*/

/*操作游戲*/
while(1)
    {
     regs.x.ax=3;    /*鼠標*/
     int86(0x33,&regs,&regs);
     drawmouse(mx,my,0);
     mx=regs.x.cx;
     my=regs.x.dx;

     xp=xp-10;      /*控制plan飛行*/
     plmid(xp,yp,1);
     if (xp<60)
        {xp=630;}

     if(kbhit())    /* keyboard-hit,當有鍵按下時,執行if內程序,沒有就繼續往下執行 */
        {
            key=bioskey(0);
            if(ESC==key)   {break; }    /*退出程序*/
            switch(key)
            {
                case LEFT:  xt=xt-10;
                            if(xt<30)
                                {xt=30; }
                            tank(1,xt,yt);
                            break;
                case RIGHT: xt=xt+10;
                            if(xt>610)
                                {xt=610;}
                            tank(0,xt,yt);
                            break;
                case UP:    if (is<20)    /*判斷炮彈已使用數目,實現連射*/
                                {is=is+1;}
                            else
                                {is=0;}

                            xs[is]=xt;    /*把炮彈放在坦克炮口處*/
                            ys[is]=yt-47;
                            shot(xs[is],ys[is]); /*發射炮彈,shot*/
                            break;
                default:break;
            }/*switch(key) end*/
        }/*if(kbhit()) end*/
    
     ys[is]=ys[is]-20;  /*控制炮彈shot飛行*/
     for(k=0;k<20;k++)  /*判斷飛機是否中彈*/
        {if ((xp-xs[is])<80&&(xp>xs[is])&&ys<70)
            {boom(xs[is],ys[is]);}
        }/*for(k) end*/
    setbkcolor(LIGHTBLUE);  /*鼠標*/
    setcolor(BLUE);
    drawmouse(mx,my,1);
    delay(100000);
    }/*while(1) end*/


getch(); /* 暫停一下,看看前面繪圖代碼的運行結果 */
closegr(); /* 恢復TEXT屏幕模式 */
return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
8x8x8国产精品| 国产麻豆成人传媒免费观看| 91在线观看视频| 欧美国产成人精品| 91首页免费视频| 亚洲国产日韩综合久久精品| 91麻豆精品91久久久久同性| 久久电影网站中文字幕 | 亚洲h精品动漫在线观看| 欧美色爱综合网| 激情欧美日韩一区二区| 国产精品无遮挡| 欧美色爱综合网| 国产一区在线观看麻豆| 一区二区中文视频| 欧美疯狂做受xxxx富婆| 国产乱码精品一区二区三区五月婷| 国产精品免费观看视频| 色妞www精品视频| 蜜臀av一区二区在线观看 | 中文字幕一区二区在线播放| 欧美亚洲自拍偷拍| 国产在线观看免费一区| 中文字幕在线不卡一区二区三区| 欧美日韩午夜精品| 不卡一区在线观看| 日韩电影一二三区| 亚洲欧洲精品一区二区精品久久久| 8x福利精品第一导航| 成人一区二区三区视频| 日本亚洲天堂网| 亚洲三级在线免费观看| 精品久久久久一区二区国产| 在线一区二区三区| 国产精品1区2区| 午夜精品国产更新| 国产精品超碰97尤物18| 日韩午夜中文字幕| 欧美性色综合网| 成人教育av在线| 狠狠色综合日日| 亚洲国产综合视频在线观看| 日本一区二区三区dvd视频在线| 在线不卡免费av| 欧美综合一区二区三区| 成人精品一区二区三区四区 | 亚洲国产精品成人久久综合一区| 在线观看www91| 成人免费观看视频| 国精产品一区一区三区mba视频| 亚洲电影第三页| 亚洲精品成人精品456| 国产日韩综合av| 精品国产91乱码一区二区三区| 欧美天堂一区二区三区| 99久久久久免费精品国产| 精品一区二区免费| 免费在线成人网| 视频在线观看91| 亚洲成av人影院| 亚洲乱码国产乱码精品精小说| 中文子幕无线码一区tr | 国产精品色哟哟| 国产婷婷精品av在线| 精品国产乱码久久久久久闺蜜| 欧美精品少妇一区二区三区| 欧美日韩国产一二三| 欧美网站大全在线观看| 欧美日韩一区二区三区高清| 一本到高清视频免费精品| 99久久777色| 91在线精品秘密一区二区| av亚洲精华国产精华精| 北岛玲一区二区三区四区| 国产91富婆露脸刺激对白| 成人午夜免费av| 99久久99久久免费精品蜜臀| www.欧美精品一二区| 91在线播放网址| 色综合久久久久网| 欧美中文字幕一二三区视频| 欧美午夜电影一区| 欧美高清dvd| 欧美一区二区三区小说| 精品1区2区在线观看| 久久蜜桃一区二区| 中文av一区特黄| 尤物av一区二区| 丝袜亚洲另类欧美综合| 久久99精品国产.久久久久| 国产精品888| 色综合视频在线观看| 欧美日韩国产影片| 亚洲精品在线电影| 国产精品进线69影院| 一区二区三区丝袜| 日韩福利视频导航| 国产成人8x视频一区二区| 91丨九色porny丨蝌蚪| 在线视频一区二区免费| 日韩一级在线观看| 国产精品视频一二| 亚洲va欧美va天堂v国产综合| 美女一区二区久久| 成人永久免费视频| 在线观看精品一区| 欧美成人一区二区三区| 国产精品久久久久久久午夜片| 亚洲综合久久av| 国产一区二区在线观看免费| 91在线视频18| 欧美一区二区精品| 亚洲欧洲精品成人久久奇米网| 五月婷婷另类国产| 国产91富婆露脸刺激对白| 欧美日韩国产综合一区二区三区| 久久理论电影网| 亚洲国产乱码最新视频| 国产夫妻精品视频| 在线播放国产精品二区一二区四区 | 国产精品视频在线看| 天天色综合天天| 成人激情动漫在线观看| 日韩视频免费观看高清完整版| 国产精品久久久久久久久久久免费看 | 日韩无一区二区| 自拍偷自拍亚洲精品播放| 久久精品国产亚洲aⅴ| 色天天综合色天天久久| 欧美激情综合五月色丁香小说| 日韩中文字幕区一区有砖一区 | 丝袜诱惑制服诱惑色一区在线观看| 国产麻豆9l精品三级站| 精品视频一区三区九区| 中文字幕av在线一区二区三区| 日韩国产精品久久久久久亚洲| 91在线播放网址| 欧美国产乱子伦| 免费成人在线影院| 欧美日韩黄色影视| 亚洲精品一二三| 成人免费视频一区| 337p粉嫩大胆噜噜噜噜噜91av| 天堂蜜桃91精品| 欧美在线一区二区三区| 国产精品初高中害羞小美女文| 激情综合亚洲精品| 制服视频三区第一页精品| 亚洲一区二区四区蜜桃| 97精品国产露脸对白| 国产精品久久久久久久久免费相片 | 亚洲男人都懂的| 成人av在线一区二区三区| 久久久久久久综合日本| 久久精品99国产精品| 日韩亚洲国产中文字幕欧美| 午夜国产不卡在线观看视频| 色偷偷成人一区二区三区91 | 成人网页在线观看| 久久在线免费观看| 激情久久久久久久久久久久久久久久| 555夜色666亚洲国产免| 日韩电影在线免费| 欧美一区二区免费视频| 欧美96一区二区免费视频| 欧美一级爆毛片| 久久99精品一区二区三区 | 国产精品私人影院| av中文字幕一区| 18欧美乱大交hd1984| 日本丰满少妇一区二区三区| 亚洲综合色自拍一区| 欧美性受xxxx| 日韩精品电影在线| 欧美电视剧免费观看| 精品无码三级在线观看视频| 久久久久久久久蜜桃| 成人爱爱电影网址| 亚洲一区在线看| 日韩欧美专区在线| 高清av一区二区| 亚洲欧美区自拍先锋| 欧美精品久久天天躁| 国产在线一区二区| 亚洲丝袜精品丝袜在线| 欧美日韩精品一区二区三区四区| 美女一区二区在线观看| 国产色产综合产在线视频| aaa亚洲精品| 亚洲成人你懂的| 久久久三级国产网站| 91丨porny丨蝌蚪视频| 日本成人在线不卡视频| 久久女同互慰一区二区三区| 色综合久久99| 裸体在线国模精品偷拍| 国产精品传媒视频| 91精品国产美女浴室洗澡无遮挡| 国产精品综合二区| 亚洲福利视频三区|