跪求VC6.0下C語言版貪食蛇代碼
#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)評說:
長垣縣并聯(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; ...
長垣縣并聯(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; ...
長垣縣并聯(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); }
長垣縣并聯(lián): ______ 要在TC中運(yùn)行以前也從書上抄了一個(gè)不能運(yùn)行也提問了,別人說VC里沒有開頭那個(gè)圖形函數(shù)
長垣縣并聯(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...
長垣縣并聯(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
長垣縣并聯(lián): ______ 不就是個(gè)顯示問題嗎?這個(gè)有什么地方麻煩的?一個(gè)變量,每吃一個(gè)果子加1,然后顯示,顯示你可以在背景DC中輸出文本.
長垣縣并聯(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)里
長垣縣并聯(lián): ______ 你需要在vc6上安裝easyx,貪吃蛇的范例看這里,可以在vc6上編譯: http://www.easyx.cn/samples/View.aspx?id=58