www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    跪求VC6.0下C語言版貪食蛇代碼

    我找了一個(gè)發(fā)給你吧。
    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<bios.h>

    #define KEY_UP 0x48
    #define KEY_LEFT 0x4B
    #define KEY_RIGHT 0x4D
    #define KEY_DOWN 0x50
    #define ESC 0x011b

    const int gamespeed=90000 ;/*游戲速度自己調(diào)整*/

    struct point
    {
    int x ;
    int y ;
    }
    p[100];

    struct point fd;

    void p_frame() /*邊界*/
    {
    int i ;
    printf("\n\t\t");
    for(i=0;i<41;i++)
    printf("=");
    printf("\n");
    for(i=0;i<20;i++)
    printf("\t\t|\t\t\t\t\t|\n");
    printf("\t\t");
    for(i=0;i<41;i++)
    printf("=");
    }
    void print(int n)/*輸出蛇*/
    {
    int i ;
    clrscr();
    p_frame();

    gotoxy(fd.x,fd.y);
    printf("@");

    for(i=0;i<=n;i++)
    {
    gotoxy(p[i].x,p[i].y);
    printf("*");
    }
    }

    int gameover(int n)/*是否咬到自己了*/
    {
    int i;
    for(i=0;i<n-1;i++)
    if(p[i].x==p[n].x && p[i].y==p[n].y )
    return 1;
    return 0;
    }

    void slp() /*這是我自己加的畫面*/
    {
    int a=40,b=20,i,t,x,y;
    x=16;
    y=2;
    for(t=0;t<50;t++)
    {
    if(t%4==0) {
    for(i=0;i<a;i++){
    gotoxy(x++,y);
    printf("*");
    }
    a--;
    }
    else
    if(t%4==1){
    for(i=0;i<b;i++){
    gotoxy(x,y++);
    printf("*");
    }
    b--;
    }
    else
    if(t%4==2){
    for(i=0;i<a;i++){
    gotoxy(x--,y);
    printf("*");
    }
    a--;
    }
    else
    if(t%4==3){
    for(i=0;i<b;i++){
    gotoxy(x,y--);
    printf("*");
    }
    b--;
    }
    delay(gamespeed);
    }
    }

    void prover(int n)/*結(jié)束時(shí)的輸出*/
    {
    slp();/*落幕*/
    clrscr();
    p_frame();
    gotoxy(23,8);
    printf("Game Over T_T. You have got %d",n+1);
    gotoxy(23,9);
    printf("Go On?(y/n)");
    }

    void calculate(int *px,int *py,int *pn)/*計(jì)算更新每個(gè)節(jié)點(diǎn)的位子*/
    {
    int i,n,tx,ty;
    n=*pn;
    tx=*px;
    ty=*py;

    if(tx<17) tx=57;
    else if(tx>56) tx=17;
    if(ty<=1) ty=22;
    else if(ty>22) ty=2;

    if(tx==fd.x&&ty==fd.y)
    {
    n++;
    p[n].x=fd.x ;
    p[n].y=fd.y ;
    printf("\a");
    fd.x=rand()%39+18 ;
    fd.y=rand()%20+3 ;
    }
    else
    {

    for(i=0;i<n;i++)
    {
    p[i].x=p[i+1].x ;
    p[i].y=p[i+1].y ;
    }
    p[n].x=tx;
    p[n].y=ty;
    }
    *pn=n;
    *px=tx;
    *py=ty;
    }

    void main()
    {

    int n,tx,ty,f=1,flag,game; /*當(dāng)前蛇的長度,x,y記錄更改的蛇頭部*/
    int *pn,*px,*py;
    char key ;
    pn=&n ;
    px=&tx;
    py=&ty;

    n=1; /*蛇身體0~n*/
    fd.x=rand()%20+17 ;/*初始狀太*/
    fd.y=rand()%17+3 ;
    p[0].x=20 ;
    p[0].y=3 ;
    tx=p[1].x=21 ;
    ty=p[1].y=3 ;
    flag=0; /*記錄無效的反向按鍵*/

    while(1)
    {

    while(!kbhit())/*無鍵盤消息*/
    {
    switch(f)
    {
    case 1 :
    ty++;
    break ;
    case 2 :
    ty--;
    break ;
    case 3 :
    tx--;
    break ;
    case 4 :
    tx++;
    break ;
    }
    calculate(px,py,pn);
    print(n);
    sleep(1);
    }/*有消息出現(xiàn)*/

    flag=0;
    key=getch();/*key=bioskey(0);接收按鍵*/
    switch(key)
    {
    case KEY_DOWN :
    if(f!=2){
    f=1 ;
    ty++;
    flag=1;
    }
    break ;
    case KEY_UP :
    if(f!=1){
    f=2 ;
    ty--;
    flag=1;
    }
    break ;
    case KEY_LEFT :
    if(f!=4){
    f=3 ;
    tx--;
    flag=1;
    }
    break ;
    case KEY_RIGHT :
    if(f!=3){
    f=4 ;
    tx++;
    flag=1;
    }
    break ;
    }
    if(key==' ')break ;
    if(flag) /*按鍵有效*/
    {
    calculate(px,py,pn);
    print(n);
    delay(gamespeed);
    }
    /*game*/
    if(gameover(n))
    {
    prover(n);
    key=getch();
    if(key=='n')
    break;
    else /*重玩*/
    {
    n=1;
    ty=p[1].y;
    tx=p[1].x;
    }
    }
    }
    }

    源文章地址:

    http://hi.baidu.com/sulipol/blog/item/514443b6b39612f830add16c.html

    #define N 200
    #include <graphics.h>
    #include <stdlib.h>
    #include <dos.h>
    #define LEFT 0x4b00
    #define RIGHT 0x4d00
    #define DOWN 0x5000
    #define UP 0x4800
    #define ESC 0x011b
    int i,key;
    int score=0;/*得分*/
    int gamespeed=50000;/*游戲速度自己調(diào)整*/
    struct Food
    {
    int x;/*食物的橫坐標(biāo)*/
    int y;/*食物的縱坐標(biāo)*/
    int yes;/*判斷是否要出現(xiàn)食物的變量*/
    }food;/*食物的結(jié)構(gòu)體*/
    struct Snake
    {
    int x[N];
    int y[N];
    int node;/*蛇的節(jié)數(shù)*/
    int direction;/*蛇移動(dòng)方向*/
    int life;/* 蛇的生命,0活著,1死亡*/
    }snake;
    void Init(void);/*圖形驅(qū)動(dòng)*/
    void Close(void);/*圖形結(jié)束*/
    void DrawK(void);/*開始畫面*/
    void GameOver(void);/*結(jié)束游戲*/
    void GamePlay(void);/*玩游戲具體過程*/
    void PrScore(void);/*輸出成績*/
    /*主函數(shù)*/
    void main(void)
    {
    Init();/*圖形驅(qū)動(dòng)*/
    DrawK();/*開始畫面*/
    GamePlay();/*玩游戲具體過程*/
    Close();/*圖形結(jié)束*/
    }
    /*圖形驅(qū)動(dòng)*/
    void Init(void)
    {
    int gd=DETECT,gm;
    initgraph(&gd,&gm,"c:\\tc");
    cleardevice();
    }
    /*開始畫面,左上角坐標(biāo)為(50,40),右下角坐標(biāo)為(610,460)的圍墻*/
    void DrawK(void)
    {
    /*setbkcolor(LIGHTGREEN);*/
    setcolor(11);
    setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*設(shè)置線型*/
    for(i=50;i<=600;i+=10)/*畫圍墻*/
    {
    rectangle(i,40,i+10,49); /*上邊*/
    rectangle(i,451,i+10,460);/*下邊*/
    }
    for(i=40;i<=450;i+=10)
    {
    rectangle(50,i,59,i+10); /*左邊*/
    rectangle(601,i,610,i+10);/*右邊*/
    }
    }
    /*玩游戲具體過程*/
    void GamePlay(void)
    {
    randomize();/*隨機(jī)數(shù)發(fā)生器*/
    food.yes=1;/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/
    snake.life=0;/*活著*/
    snake.direction=1;/*方向往右*/
    snake.x[0]=100;snake.y[0]=100;/*蛇頭*/
    snake.x[1]=110;snake.y[1]=100;
    snake.node=2;/*節(jié)數(shù)*/
    PrScore();/*輸出得分*/
    while(1)/*可以重復(fù)玩游戲,壓ESC鍵結(jié)束*/
    {
    while(!kbhit())/*在沒有按鍵的情況下,蛇自己移動(dòng)身體*/
    {
    if(food.yes==1)/*需要出現(xiàn)新食物*/
    {
    food.x=rand()%400+60;
    food.y=rand()%350+60;
    while(food.x%10!=0)/*食物隨機(jī)出現(xiàn)后必須讓食物能夠在整格內(nèi),這樣才可以讓蛇吃到*/
    food.x++;
    while(food.y%10!=0)
    food.y++;
    food.yes=0;/*畫面上有食物了*/
    }
    if(food.yes==0)/*畫面上有食物了就要顯示*/
    {
    setcolor(GREEN);
    rectangle(food.x,food.y,food.x+10,food.y-10);
    }
    for(i=snake.node-1;i>0;i--)/*蛇的每個(gè)環(huán)節(jié)往前移動(dòng),也就是貪吃蛇的關(guān)鍵算法*/
    {
    snake.x[i]=snake.x[i-1];
    snake.y[i]=snake.y[i-1];
    }
    /*1,2,3,4表示右,左,上,下四個(gè)方向,通過這個(gè)判斷來移動(dòng)蛇頭*/
    switch(snake.direction)
    {
    case 1:snake.x[0]+=10;break;
    case 2: snake.x[0]-=10;break;
    case 3: snake.y[0]-=10;break;
    case 4: snake.y[0]+=10;break;
    }
    for(i=3;i<snake.node;i++)/*從蛇的第四節(jié)開始判斷是否撞到自己了,因?yàn)樯哳^為兩節(jié),第三節(jié)不可能拐過來*/
    {
    if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
    {
    GameOver();/*顯示失敗*/
    snake.life=1;
    break;
    }
    }
    if(snake.x[0]<55||snake.x[0]>595||snake.y[0]<55||
    snake.y[0]>455)/*蛇是否撞到墻壁*/
    {
    GameOver();/*本次游戲結(jié)束*/
    snake.life=1; /*蛇死*/
    }
    if(snake.life==1)/*以上兩種判斷以后,如果蛇死就跳出內(nèi)循環(huán),重新開始*/
    break;
    if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃到食物以后*/
    {
    setcolor(0);/*把畫面上的食物東西去掉*/
    rectangle(food.x,food.y,food.x+10,food.y-10);
    snake.x[snake.node]=-20;snake.y[snake.node]=-20;
    /*新的一節(jié)先放在看不見的位置,下次循環(huán)就取前一節(jié)的位置*/
    snake.node++;/*蛇的身體長一節(jié)*/
    food.yes=1;/*畫面上需要出現(xiàn)新的食物*/
    score+=10;
    PrScore();/*輸出新得分*/
    }
    setcolor(4);/*畫出蛇*/
    for(i=0;i<snake.node;i++)
    rectangle(snake.x[i],snake.y[i],snake.x[i]+10,
    snake.y[i]-10);
    delay(gamespeed);
    setcolor(0);/*用黑色去除蛇的的最后一節(jié)*/
    rectangle(snake.x[snake.node-1],snake.y[snake.node-1],
    snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);
    } /*endwhile(!kbhit)*/
    if(snake.life==1)/*如果蛇死就跳出循環(huán)*/
    break;
    key=bioskey(0);/*接收按鍵*/
    if(key==ESC)/*按ESC鍵退出*/
    break;
    else
    if(key==UP&&snake.direction!=4)
    /*判斷是否往相反的方向移動(dòng)*/
    snake.direction=3;
    else
    if(key==RIGHT&&snake.direction!=2)
    snake.direction=1;
    else
    if(key==LEFT&&snake.direction!=1)
    snake.direction=2;
    else
    if(key==DOWN&&snake.direction!=3)
    snake.direction=4;
    }/*endwhile(1)*/
    }
    /*游戲結(jié)束*/
    void GameOver(void)
    {
    cleardevice();
    PrScore();
    setcolor(RED);
    settextstyle(0,0,4);
    outtextxy(200,200,"GAME OVER");
    getch();
    }
    /*輸出成績*/
    void PrScore(void)
    {
    char str[10];
    setfillstyle(SOLID_FILL,YELLOW);
    bar(50,15,220,35);
    setcolor(6);
    settextstyle(0,0,2);
    sprintf(str,"score:%d",score);
    outtextxy(55,20,str);
    }
    /*圖形結(jié)束*/
    void Close(void)
    {
    getch();
    closegraph();
    }

    #define N 200
    #include <graphics.h>
    #include <stdlib.h>
    #include <dos.h>
    #define LEFT 0x4b00
    #define RIGHT 0x4d00
    #define DOWN 0x5000
    #define UP 0x4800
    #define ESC 0x011b
    int i,key;
    int score=0;/*得分*/
    int gamespeed=50000;/*游戲速度自己調(diào)整*/
    struct Food
    {
    int x;/*食物的橫坐標(biāo)*/
    int y;/*食物的縱坐標(biāo)*/
    int yes;/*判斷是否要出現(xiàn)食物的變量*/
    }food;/*食物的結(jié)構(gòu)體*/
    struct Snake
    {
    int x[N];
    int y[N];
    int node;/*蛇的節(jié)數(shù)*/
    int direction;/*蛇移動(dòng)方向*/
    int life;/* 蛇的生命,0活著,1死亡*/
    }snake;
    void Init(void);/*圖形驅(qū)動(dòng)*/
    void Close(void);/*圖形結(jié)束*/
    void DrawK(void);/*開始畫面*/
    void GameOver(void);/*結(jié)束游戲*/
    void GamePlay(void);/*玩游戲具體過程*/
    void PrScore(void);/*輸出成績*/
    /*主函數(shù)*/
    void main(void)
    {
    Init();/*圖形驅(qū)動(dòng)*/
    DrawK();/*開始畫面*/
    GamePlay();/*玩游戲具體過程*/
    Close();/*圖形結(jié)束*/
    }
    /*圖形驅(qū)動(dòng)*/
    void Init(void)
    {
    int gd=DETECT,gm;
    initgraph(&gd,&gm,"c:\\tc");//初始化繪圖環(huán)境
    cleardevice();//清屏
    }
    /*開始畫面,左上角坐標(biāo)為(50,40),右下角坐標(biāo)為(610,460)的圍墻*/
    void DrawK(void)
    {
    /*setbkcolor(LIGHTGREEN);*//背景顏色
    setcolor(11);//前景顏色
    setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*設(shè)置線型*/
    for(i=50;i<=600;i+=10)/*畫圍墻*/
    {
    rectangle(i,40,i+10,49); /*上邊*/矩形左上右下
    rectangle(i,451,i+10,460);/*下邊*/
    }
    for(i=40;i<=450;i+=10)
    {
    rectangle(50,i,59,i+10); /*左邊*/
    rectangle(601,i,610,i+10);/*右邊*/
    }
    }
    /*玩游戲具體過程*/
    void GamePlay(void)
    {
    randomize();/*隨機(jī)數(shù)發(fā)生器*/非
    food.yes=1;/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/
    snake.life=0;/*活著*/
    snake.direction=1;/*方向往右*/
    snake.x[0]=100;snake.y[0]=100;/*蛇頭*/
    snake.x[1]=110;snake.y[1]=100;
    snake.node=2;/*節(jié)數(shù)*/
    PrScore();/*輸出得分*/
    while(1)/*可以重復(fù)玩游戲,壓ESC鍵結(jié)束*/
    {
    while(!kbhit())/*在沒有按鍵的情況下,蛇自己移動(dòng)身體*/非
    {
    if(food.yes==1)/*需要出現(xiàn)新食物*/
    {
    food.x=rand()%400+60;
    food.y=rand()%350+60;
    while(food.x%10!=0)/*食物隨機(jī)出現(xiàn)后必須讓食物能夠在整格內(nèi),這樣才可以讓蛇吃到*/
    food.x++;
    while(food.y%10!=0)
    food.y++;
    food.yes=0;/*畫面上有食物了*/
    }
    if(food.yes==0)/*畫面上有食物了就要顯示*/
    {
    setcolor(GREEN);
    rectangle(food.x,food.y,food.x+10,food.y-10);
    }
    for(i=snake.node-1;i>0;i--)/*蛇的每個(gè)環(huán)節(jié)往前移動(dòng),也就是貪吃蛇的關(guān)鍵算法*/
    {
    snake.x[i]=snake.x[i-1];
    snake.y[i]=snake.y[i-1];
    }
    /*1,2,3,4表示右,左,上,下四個(gè)方向,通過這個(gè)判斷來移動(dòng)蛇頭*/
    switch(snake.direction)
    {
    case 1:snake.x[0]+=10;break;
    case 2: snake.x[0]-=10;break;
    case 3: snake.y[0]-=10;break;
    case 4: snake.y[0]+=10;break;
    }
    for(i=3;i<snake.node;i++)/*從蛇的第四節(jié)開始判斷是否撞到自己了,因?yàn)樯哳^為兩節(jié),第三節(jié)不可能拐過來*/
    {
    if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
    {
    GameOver();/*顯示失敗*/
    snake.life=1;
    break;
    }
    }
    if(snake.x[0]<55||snake.x[0]>595||snake.y[0]<55||
    snake.y[0]>455)/*蛇是否撞到墻壁*/
    {
    GameOver();/*本次游戲結(jié)束*/
    snake.life=1; /*蛇死*/
    }
    if(snake.life==1)/*以上兩種判斷以后,如果蛇死就跳出內(nèi)循環(huán),重新開始*/
    break;
    if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃到食物以后*/
    {
    setcolor(0);/*把畫面上的食物東西去掉*/
    rectangle(food.x,food.y,food.x+10,food.y-10);
    snake.x[snake.node]=-20;snake.y[snake.node]=-20;
    /*新的一節(jié)先放在看不見的位置,下次循環(huán)就取前一節(jié)的位置*/
    snake.node++;/*蛇的身體長一節(jié)*/
    food.yes=1;/*畫面上需要出現(xiàn)新的食物*/
    score+=10;
    PrScore();/*輸出新得分*/
    }
    setcolor(4);/*畫出蛇*/
    for(i=0;i<snake.node;i++)
    rectangle(snake.x[i],snake.y[i],snake.x[i]+10,
    snake.y[i]-10);
    delay(gamespeed);//非
    setcolor(0);/*用黑色去除蛇的的最后一節(jié)*/
    rectangle(snake.x[snake.node-1],snake.y[snake.node-1],
    snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);
    } /*endwhile(!kbhit)*/
    if(snake.life==1)/*如果蛇死就跳出循環(huán)*/
    break;
    key=bioskey(0);/*接收按鍵*/非
    if(key==ESC)/*按ESC鍵退出*/
    break;
    else
    if(key==UP&&snake.direction!=4)
    /*判斷是否往相反的方向移動(dòng)*/
    snake.direction=3;
    else
    if(key==RIGHT&&snake.direction!=2)
    snake.direction=1;
    else
    if(key==LEFT&&snake.direction!=1)
    snake.direction=2;
    else
    if(key==DOWN&&snake.direction!=3)
    snake.direction=4;
    }/*endwhile(1)*/
    }
    /*游戲結(jié)束*/
    void GameOver(void)
    {
    cleardevice();
    PrScore();
    setcolor(RED);
    settextstyle(0,0,4);
    outtextxy(200,200,"GAME OVER");
    getch();
    }
    /*輸出成績*/
    void PrScore(void)
    {
    char str[10];
    setfillstyle(SOLID_FILL,YELLOW);
    bar(50,15,220,35);
    setcolor(6);
    settextstyle(0,0,2);
    sprintf(str,"score:%d",score);
    outtextxy(55,20,str);
    }
    /*圖形結(jié)束*/
    void Close(void)
    {
    getch();
    closegraph();
    }

    我已經(jīng)給你發(fā)送了一個(gè)貪吃蛇的程序源代碼,找了好久才找到一個(gè)符合你要求的,在VC6.0下編譯運(yùn)行,C語言寫的,而且是控制臺程序。但是有一點(diǎn),這個(gè)不是傳統(tǒng)的貪吃蛇,而是智能貪吃蛇,自己去吃的,不能手動(dòng)操作的。但是我覺得代碼寫的很好,也很有學(xué)習(xí)的價(jià)值,你不妨看看。我覺得如果是控制臺是不是不太好實(shí)現(xiàn)用鍵盤控制啊,倒是可以檢測到鍵盤操作就刷新一下屏幕,也是可以做到的,就當(dāng)是自己練習(xí)你自己試試吧,相信會(huì)有提高。。。
    如果滿意記得加分哦

    http://tieba.baidu.com/f?kz=780347796

    相當(dāng)不錯(cuò),VC下的,有個(gè)繪圖庫,里面有說明

    跪求VC6.0下C語言版貪食蛇代碼
    我找了一個(gè)發(fā)給你吧。include<stdio.h> include<conio.h> include<stdlib.h> include<bios.h> define KEY_UP 0x48 define KEY_LEFT 0x4B define KEY_RIGHT 0x4D define KEY_DOWN 0x50 define ESC 0x011b const int gamespeed=90000 ;\/*游戲速度自己調(diào)整*\/ struct point { int x ;int y ...

    跪求c語言貪吃蛇代碼,運(yùn)行環(huán)境:vc++6.0 或者code blocks,以前在網(wǎng)站...
    include<conio.h> typedef struct snake { int a;int b;struct snake *u;struct snake *n;}snake,*snake1;typedef struct food { int a;int b;}food;void main(){ char c,c0 = 'd';int i,j,k,n=1,t,at;snake p,q;snake *dd,*dd0,*dd1,*dd2;food f;srand(time(NULL));...

    求一個(gè)貪吃蛇C語言源代碼
    我實(shí)現(xiàn)一個(gè),請笑納~值得注意的是,要將EGAVGA.BGI文件拷到和這個(gè)源程序同一個(gè)目錄下才能正常顯示。EGAVGA.BGI在C語言軟件的安裝目錄下,你可以在該文件夾搜索找到!include "stdio.h"include "graphics.h"include "stdlib.h"include "dos.h"define N 200 define LEFT 0x4b00 define RIGHT 0x4d00 ...

    誰有能在vc++6.0上運(yùn)行的c語言小游戲代碼???
    { if (map[m]. a [r + 2][c] == 0 || map[m]. a [r + 2][c] == 3) { gtxy(2*c+8,r+2+3); printf("□"); gtxy(2*c+8,r+1+3); printf("♀"); if(map[m]. a[r ][c] == 5){gtxy(2*c+8,r+3); printf(" "); } if(map[m]. a[r ][c] == 8){g...

    c語言貪吃蛇最簡單代碼
    include conio.h define frame_height 20 \/\/define map size define frame_width 40 define UP 'w' \/\/define operate key define DOWN 's'define LEFT 'a'define RIGHT 'd'int i,j,k;char ch=UP; \/\/initial direction int grow=0; \/\/flag: if snake grow struct Food{ int x;int y;...

    c語言貪吃蛇源代碼怎么用?
    1.在VC++6.0中通過“File”菜單下的 “Open”子菜單打開貪吃蛇代碼 2.在VC++6.0中通過“Build”菜單下的 “Compile xxxx.xx”子菜單編譯貪吃蛇代碼 3.在VC++6.0中通過“Build”菜單下的 “Execute xxxx.exe”子菜單運(yùn)行貪吃蛇程序 附:在VC++6環(huán)境下可運(yùn)行的C\/C++貪吃蛇源代碼(無版權(quán),自己編寫,歡迎任意修改拷貝...

    c語言小游戲代碼
    貪吃蛇的源代碼#include<stdio.h>#include<stdlib.h>#include#include<conio.h>typedef struct snake{ int a; int b; struct snake *u; struct snake *n;}snake,*snake1;typedef struct food{ int a; int b;}food;void main(){ char c,c0 = 'd'; int i,j,k,n=1,t,at; snake p,q; snake...

    求c語言控制面板貪吃蛇源代碼
    printf("\\n小小C語言貪吃蛇\(yùn)\n");printf("按任意方向鍵開始游戲\\n");getch(); \/\/先接受一個(gè)按鍵,使蛇開始往該方向走 Button(); \/\/取出按鍵,并判斷方向 } void Create_Food() \/\/在地圖上隨機(jī)產(chǎn)生食物 { int fx, fy;while(1){ fx = rand()%H;fy = rand()%L;if(GameMap[fx]...

    求c語言的貪吃蛇的代碼 能運(yùn)行的
    if snake growstruct Food {int x;int y;}food;struct Snake {int x[50];int y[50];int len;int speed;}snake; \/\/snake[0] is headvoid init_map(void);void update_food(void);void move_snake(void);int is_alive(void);void get_speed(void);void gotoxy(int x, int y)...

    用C語言編寫的小游戲代碼是什么?
    \/* 這是一個(gè)用C語言編寫的小游戲,類似于貪吃蛇。愿你在這個(gè)游戲中好運(yùn)! *\/ include include include include int main() { int i, j, k = 0;int snake_head = 3, snake_tail = 0;int direction = 77; \/\/ 初始方向?yàn)橄蛴?int game_speed;int time_over;int change(char board[20][...

    相關(guān)評說:

  • 夏鄧15847914669: 求 貪吃蛇C語言代碼 -
    長垣縣并聯(lián): ______ #include <windows.h> #include <stdlib.h> #include <time.h> #include <stdio.h> #include <string.h> #include <conio.h> #define N 21 int apple[3],num; char score[3]; char tail[3]; void gotoxy(int x, int y) //輸出坐標(biāo) { COORD pos; pos.X = x; pos.Y = y; ...
  • 夏鄧15847914669: 求貪吃蛇C語言代碼
    長垣縣并聯(lián): ______ 原發(fā)布者:西瓜蘿卜飯lala#include#include#include#include#include#include#include#defineN21 charapple[2]; chartail[2]; char**snake=NULL; intscore=0; intlen=3; charmax=0; voidgotoxy(intx,inty)//輸出坐標(biāo) { COORDpos; pos.X=x; pos.Y=y; ...
  • 夏鄧15847914669: 跪求大神C語言貪吃蛇開始界面程序代碼,能調(diào)試出來的,!!!! -
    長垣縣并聯(lián): ______ package com.rong.dao; import java.util.List; import com.rong.entity.User; public interface UserDao { public void save(User user); public void delete(int id); public void update(User user); public List<User> query(); public User get(int id); }
  • 夏鄧15847914669: 貪吃蛇的在VC6.0中運(yùn)行出現(xiàn)錯(cuò)誤?(如何建立工程和文件) -
    長垣縣并聯(lián): ______ 要在TC中運(yùn)行以前也從書上抄了一個(gè)不能運(yùn)行也提問了,別人說VC里沒有開頭那個(gè)圖形函數(shù)
  • 夏鄧15847914669: 麻煩大家給我個(gè)下載c語言編程軟件vc6.0的地址,如果有的話,發(fā)過來也可以
    長垣縣并聯(lián): ______ 建議使用開發(fā)環(huán)境 Visual Studio 2008 官方MSDN 下載地址! http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=83c3a1ec-ed72-4a79-8961-25635db0192b 下載了可以破解! Visual Studio 2008 Team Suite Edition...
  • 夏鄧15847914669: 我學(xué)了C++,基本已經(jīng)熟悉,只是我昨晚在網(wǎng)上下載了一個(gè)在vc6.0環(huán)境下能運(yùn)行的貪吃蛇代碼時(shí),發(fā)現(xiàn)里面的 -
    長垣縣并聯(lián): ______ 你說的是跟操作設(shè)備上下文(DC, Device Context)相關(guān)的函數(shù)吧,比如LineTo, FillRect之類的?如果你需要做Windows 圖形界面編程的話,那么需要掌握這些函數(shù).可以在MSDN里找到相關(guān)的API說明:http://msdn.microsoft.com/en-us/library/dd145203%28v=vs.85%29.aspx 如果使用MFC的話,那么可以看看MSDN里面關(guān)于CDC類的內(nèi)容 http://msdn.microsoft.com/en-us/library/fxhhde73%28v=vs.90%29.aspx
  • 夏鄧15847914669: 我用opencv+vc6.0做了個(gè)貪吃蛇,我想讓他有個(gè)計(jì)分欄,吃個(gè)果子分值加1!請各位給我講講怎么實(shí)現(xiàn)!!謝謝! -
    長垣縣并聯(lián): ______ 不就是個(gè)顯示問題嗎?這個(gè)有什么地方麻煩的?一個(gè)變量,每吃一個(gè)果子加1,然后顯示,顯示你可以在背景DC中輸出文本.
  • 夏鄧15847914669: C語言中(Vc6.0),int,char,double分別占多少?
    長垣縣并聯(lián): ______ char 1個(gè)字節(jié)float 4個(gè)字節(jié)double 8個(gè)字節(jié)int分為long int和short int,其中l(wèi)ong int是4個(gè)字節(jié),short int是2個(gè)字節(jié)在vc編譯器中int默認(rèn)是long int,因此int在vc6.0里面是4個(gè)字節(jié)有問題追問,沒問題記得采納哦當(dāng)然我說的是在32位的系統(tǒng)里
  • 夏鄧15847914669: 我用的VC++6.0編譯器,想做貪吃蛇游戲,但是它識別不出#include<graphics.h>這個(gè)頭文件!請高手幫我解決一
    長垣縣并聯(lián): ______ 你需要在vc6上安裝easyx,貪吃蛇的范例看這里,可以在vc6上編譯: http://www.easyx.cn/samples/View.aspx?id=58
  • 欧美一线产区二线产区分布| 国产午夜无码专区喷水| 最好看的免费观看视频西瓜| 99久久精品美女高潮喷水| 欧洲熟妇色xxxx欧美老妇多毛网站| 欧美日韩精品视频一区二区| 国产精品高清一区二区三区久久你| 最好看在线观看视频| 日本天堂影院在线播放| 欧美乱妇狂野欧美在线视频|