关于游戏程序编程语言培训机构问题

c语言问题 猜拳游戏-
c语言问题 猜拳游戏
来源:www.zuowenzhai.com &&&作者:编辑&&&日期:
整体还是很好的。问题在这里:“scanf(&%c,%C&,&player1,&player2); ”这一句,第二个%c大写了,改一下。scanf的实质是将键盘输入字符存入声明字符变量时开辟的一段存储区域。第一局运行正常,而第二局往后你只是单纯的想覆盖输入,这是不可以的——因为你在上一次使用scanf后没有清空输入缓存, 这样再次使用scanf的时候函数就会认为你已经输入过了。改进只需要在scanf之前加上fflush(stdin)清空输入缓存。如图:希望帮上忙。
(编辑:qq网友)
&|&&|&&|&&|&&|&nbsp&|&关于编程语言的问题_百度知道
关于编程语言的问题
有一个问题,请朋友可以回答我一下,我学编程刚刚入门,学的是Python,我看到程序语言又可以做游戏,又可以做软件,但是我们学习的时候就只是处理数字,加减乘除,都是做计算,以后是不是说也是靠这些东西把软件和东西做出来。
我有更好的答案
你的意思是做桌面程序吧!现在加减乘除学的是逻辑以及语言的基本用法……
一般的windows游戏都是用C++写的,现在开发游戏一般都使用游戏引擎。如果你是想开发桌面软件的话,其实没有必要,只要能达到效果,无论是控制台程序还是网站程序,还是其他脚本程序都是可以的额!
采纳率:69%
为您推荐:
其他类似问题
您可能关注的内容
编程语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。关于C语言问题,一个猜字游戏 的程序 求大神j解救。问题如图。谢谢
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;c语言怎么做应用程序或游戏啊?_百度知道
c语言怎么做应用程序或游戏啊?
学了C语言,怎么做游戏啊,做游戏要那些工具啊。还有怎么做像windows那样带窗口的应用软件啊
我有更好的答案
C语言做游戏点灯游戏(把灯都打开变黄): #include &conio.h& #include &stdio.h& #include &stdlib.h& #include &time.h& int j[8][6][6]={ 0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,0,1,0,0,1,1,1,0,0,1,0,1,0,1,0,1,1,0,1,1, 0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,1,0, 0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1, 0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0 },x,y,s,i,h=0,r=0,n; pr(int u) { int g,f;
for (g=1;g&=5;g++)
for (f=1;f&=5;f++)
if (j[u][g][f]==1) {gotoxy(f,g); textcolor(1); putch('o');}
else {gotoxy(f,g); textcolor(14); putch('o');} } hkg(int t,int y) { if (j[h][t][y]==1) {j[h][t][y]=0;}
else {j[h][t][y]=1;} } kg() { int e,r;
hkg(y,x); hkg(y-1,x); hkg(y,x+1); hkg(y+1,x); hkg(y,x-1); pr(h); } inkey() {
if (kbhit()) {
o=getch();
if (o==27) {exit(0);}
if (o==13) {
kg(); r++;
gotoxy(7,5); printf(&Bu Shu: %d&,r);
if (r&=299) {over(); getch(); exit(0);}
if (o==0) {
o=getch();
if (o==72&&y&1) {y--;}
if (o==77&&x&5) {x++;}
if (o==80&&y&5) {y++;}
if (o==75&&x&1) {x--;}
} } test() { int o,p,k=0;
for (o=1;o&=5;o++)
for (p=1;p&=5;p++)
if (j[h][o][p]==1) {k=1;}
{gotoxy(7,3); printf(&Ni Ying Le! An Jian Ji Xu.&); getch(); h++; pr(h);
gotoxy(7,3); printf(& &);
textcolor(10); gotoxy(3,7); printf(&Di %d Guan&,h+1);
} } over() { int v,b;
for (v=1;v&=24;v++)
for (b=1;b&=40;b++)
{gotoxy(b,v); textcolor(v); putch(219); delay(1000);}
for (v=1;v&=40;v++)
for (b=1;b&=24;b++)
{gotoxy(v,b); textcolor(v); putch(219); delay(1000);}
gotoxy(20,12); printf(&Ni Shu Le!&); } zai() { int g,h,y; gotoxy(15,10); printf(&Zai Ru......&);
gotoxy(15,15); printf(&Zai Ru : Dong Hua &);
for (g=10;g&=15;g++)
{gotoxy(g,12); textcolor(2); putch(219);
for (h=1;h&=5;h++) delay(g*);
gotoxy(19,17); printf(&%d%&,(g-10)*5);}
gotoxy(15,15); printf(&Zai Ru : Di Tu &);
for (g=16;g&=25;g++)
{gotoxy(g,12); textcolor(2); putch(219);
for (h=1;h&=5;h++) delay(g*);
gotoxy(19,17); printf(&%d%&,(g-10)*5);}
gotoxy(15,15); printf(&Zai Ru : Tu Xing He Zi Ti&);
for (g=26;g&=30;g++)
{gotoxy(g,12); textcolor(2); putch(219);
for (h=1;h&=5;h++) delay(g*);
gotoxy(19,17); printf(&%d%&,(g-10)*5);}
for (y=1;y&=5;y++) delay(10000); } main() { textmode(C40); randomize(); clrscr(); zai(); clrscr(); textcolor(10);
gotoxy(7,5); printf(&Bu Shu: %d&,0);
gotoxy(3,7); printf(&Di %d Guan&,h+1);
for (i=1;i&=n;i++) {
do {x=rand()%5+1; y=rand()%5+1;} while (j[h][y][x]==1);
j[h][y][x]=1;
} pr(h); x=1; y=1;
{ inkey(); gotoxy(x,y); test();
getch(); }
作者: 54qiuwenda
回复此发言
-------------------------------------------------------------------------------- 3 回复:C语言做游戏
走迷宫(用工具走到*): #include &conio.h& #include &time.h& #include &stdlib.h& #include &stdio.h& main() { int map[20][20]={1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,7,
1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,7,
1,0,1,1,1,1,3,3,1,1,0,1,0,0,1,0,0,1,0,7,
1,0,0,0,1,2,4,2,0,1,0,1,1,0,1,0,0,1,1,7,
1,0,0,0,1,2,1,2,1,1,0,0,1,0,1,2,1,1,2,7,
1,0,1,1,1,0,1,2,2,2,2,1,1,0,2,2,1,2,2,7,
1,0,1,0,0,0,1,2,1,2,2,1,1,0,1,2,2,2,2,7,
1,0,1,1,1,0,1,2,1,2,2,1,0,0,1,1,2,1,2,7,
1,0,0,0,1,0,1,2,1,2,2,1,0,1,1,0,2,1,2,7,
1,0,1,0,0,0,1,2,1,1,0,1,0,0,0,0,2,1,2,7,
1,0,1,1,1,1,1,2,2,3,0,1,1,1,1,2,2,1,2,7,
1,0,0,0,2,2,2,2,8,1,0,0,1,2,2,2,1,1,2,7,
1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,2,7,
1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,2,7,
1,2,1,1,1,1,0,0,1,1,1,1,2,2,1,2,2,2,2,7,
1,2,1,6,0,1,0,0,0,0,0,2,2,2,1,2,1,1,1,7,
1,2,1,1,5,1,1,1,1,1,1,2,2,2,1,2,1,2,0,7,
1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,9,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
z[5][2]={{-1,0},{0,1},{1,0},{0,-1},{0,0}},l=4,s=0,d=0,j,i,u=0;
textmode(C40); randomize(); q=2; w=2; clrscr();
while (1) {
gotoxy(22,3); printf(&D: ChuanQiang&);
gotoxy(22,4); printf(&(CrossWall)&);
gotoxy(22,6); putch(219); printf(&: QiangBi(Wall)&);
gotoxy(22,8); printf(&=: Shui(Water)&);
gotoxy(22,10); printf(&F: ShuiShang&);
gotoxy(22,11); printf(&FeiXing(FlyOn&);
gotoxy(22,12); printf(&Water)&);
gotoxy(22,14); printf(&/: Men(Door)&);
gotoxy(22,16); printf(&*: BaoZang&);
gotoxy(22,17); printf(&(Treasure)&);
gotoxy(22,19); printf(&Esc:TuiChu(Exit)&);
for (y=0;y&20;y++) {
for (x=0;x&20;x++) { if (map[y][x]==1||map[y][x]==7) {gotoxy(x+1,y+1); putch(219);} if (map[y][x]==9) {gotoxy(x+1,y+1); putch('*');} if (map[y][x]==3) {gotoxy(x+1,y+1); putch(219);} if (map[y][x]==2) {gotoxy(x+1,y+1); putch('=');} if (map[y][x]==5) {gotoxy(x+1,y+1); putch('/');} if (map[y][x]==8) {gotoxy(x+1,y+1); putch('8');} if (map[y][x]==4) {gotoxy(x+1,y+1); putch('F');} if (map[y][x]==6) {gotoxy(x+1,y+1); putch('D');}
if (kbhit()) {
o=getch();
if (o==27) {exit(0);}
if (o==72) {l=0;}
if (o==77) {l=1;}
if (o==80) {l=2;}
if (o==75) {l=3;}
j=map[q-1+z[l][0]][w-1+z[l][1]];
if (j!=0&&j!=4&&j!=8&&j!=3&&j!=s*2&&j!=9&&j!=6&&j!=u*1&&j!=7) {l=4;}
gotoxy(w,q); putch(' ');
gotoxy(22,22); for (i=1;i&=18;i++) putch(' ');
q=q+z[l][0]; w=w+z[l][1]; l=4;
if (j==4) {map[q-1][w-1]=0; s=1; gotoxy(35,10); printf(& /&); gotoxy(35,11); printf(& \\/&);}
if (j==8) {map[q-1][w-1]=0; map[17][4]=0; gotoxy(5,18); putch(' '); gotoxy(35,14); printf(& /&); gotoxy(35,15); printf(& \\/&);}
if (j==3) {gotoxy(22,22); printf(&AnMen(SecretDoor)&);}
if (j==6) {map[q-1][w-1]=0; u=1; gotoxy(4,16); putch(' '); gotoxy(35,3); printf(& /&); gotoxy(35,4); printf(& \\/&);}
} gotoxy(w,q); putch(178);
if (map[q-1][w-1]==9)
{gotoxy(10,23); printf(&You won! Very good!&); gotoxy(35,16); printf(& /&); gotoxy(35,17); printf(& \\/&);}
delay(8000);
getch(); }
贪吃蛇(上下左右移动吃食物): #include &stdio.h& #include &conio.h& #include &stdlib.h& #include &time.h& int x=5,y=2,r=1,mx[4]={0,1,0,-1},my[4]={-1,0,1,0},s[40][3],u=5,g=1, map[40][24]={0},score=0; boxx(int x1,int y1,int x2,char c) {
for (j=x1;j&=x2;j++) {gotoxy(j,y1); putch&;} } boxy(int x1,int y1,int y2,char c) {
for (j=y1;j&=y2;j++) {gotoxy(x1,j); putch&;} } inkey() {
randomize();
if (kbhit()) {
o=getch();
if (o==27) {exit(0);}
if (o==0) {
o=getch();
if (o==72) r=0;
if (o==77) r=1;
if (o==80) r=2;
if (o==75) r=3;
x=x+mx[r]; y=y+my[r];
if (x&2||x&39) {x=x-mx[r];}
if (y&2||y&23) {y=y-my[r];}
gotoxy(x,y); putch(178); p(u); if (map[x][y]==1) {score++;
gotoxy(20,1); printf(&Score : %d&,score); map[x][y]=0;
u++; s[u][1]=s[u-1][1]; s[u][2]=s[u-1][2];
gotoxy(s[g][1],s[g][2]); putch(' ');
s[g][1]=x; s[g][2]=y; g=g++;
if (g&u) g=1; } p(int h) { for (z=1;z&=h;z++) {gotoxy(s[z][1],s[z][2]); putch(178);} } egg() {int ex,ey,h;
for (h=1;h&=30;h++){ex=rand()%38+2; ey=rand()%22+2;
map[ex][ey]=1; gotoxy(ex,ey); putch('O');} } main() { randomize();
textmode(C40); textcolor(rand()%16);
s[1][1]=2; s[1][2]=2; s[2][1]=3; s[2][2]=2; s[3][1]=4;
s[3][2]=2; s[4][1]=5; s[4][2]=2; s[5][1]=6; s[5][2]=2;
boxx(1,1,40,219); boxx(1,24,40,219);
boxy(1,1,24,219); boxy(40,1,24,219); egg();
gotoxy(20,1); printf(&Score : %d&,score);
while (1) {
gotoxy(x,y); putch(' ');
delay(30000); delay(30000);
getch(); } 猫捉老鼠(躲开猫吃食物): #include&stdio.h& #include&conio.h& #include&stdlib.h& #include&time.h& main() { int cx,cy,x,y,xx,yy,fx,fy,n,kb,r=0,p,o,g=0,sc=0; int set[25][41]={0};
int mx[2][5]={{0,1,0,-1,0},{0,2,0,-2,0}},
my[2][5]={{0,0,-1,0,1},{0,0,-2,0,2}};
clrscr(); textmode(C40); randomize(); n=0;
while (n&50) { do{ fx=rand()%38+2; fy=rand()%22+2;} while(set[fy][fx]!=0);
set[fy][fx]=1; gotoxy(fx,fy); putch('.'); n++;} n=3;
while (n) { do{ fx=rand()%38+2;fy=rand()%22+2;} while (set[fy][fx]!=0);
set[fy][fx]=2; gotoxy(fx,fy); putch('o'); n--;}
gotoxy(2,2); cx=2; cy=2; putch('&');
for (x=1;x&=40;x++) {gotoxy(x,1); putch(219); gotoxy(x,24); putch(219);
if (x&=24) {gotoxy(1,x); putch(219); gotoxy(40,x); putch(219);}}
gotoxy(15,1); printf(&Score: %d&,sc);
gotoxy(39,23); putch('@'); x=39; y=23;
gotoxy(40,8); putch(' '); gotoxy(1,16); putch(' ');
{ if (kbhit()) { kb=getch(); if (kb==27) exit(0); kb=getch();
if (x==40&&y==8) { if (kb==75)
{gotoxy(x,y); putch(' '); x=x-1; gotoxy(x,y); putch('@');} if (kb==77)
{gotoxy(x,y); putch(' '); x=2; gotoxy(x,y); putch('@');}
if (x==1&&y==16) { if (kb==75)
{gotoxy(x,y); putch(' '); x=39; gotoxy(x,y); putch('@');} if (kb==77)
{gotoxy(x,y); putch(' '); x=x+1; gotoxy(x,y); putch('@');}
if (kb==77&&y==8&&x==39) {gotoxy(x,y); putch(' '); x=x+1; gotoxy(x,y); putch('@');} else
if (kb==75&&y==16&&x==2) {gotoxy(x,y); putch(' '); x=x-1; gotoxy(x,y); putch('@');} else
{if (kb==77&&x&39) r=1; else if (kb==72&&y&2) r=2; else
if (kb==75&&x&2) r=3; else if (kb==80&&y&23) r=4; else r=0;
gotoxy(x,y); putch(' '); xx=x+mx[0][r]; yy=y+my[0][r];
if (g==0) {x=x+mx[0][r]; y=y+my[0][r];} else {x=x+mx[1][r]; y=y+my[1][r]; g=g-1; gotoxy(3,1); printf(&Gao neng:%d&,g); putch(219);}
if ((x==39&&kb==77)||(x==38&&kb==77&&g&0)) x=2;
if ((y==2&&kb==72)||(y==3&&kb==72&&g&0)) y=23;
if ((x==2&&kb==75)||(x==3&&kb==75&&g&0)) x=39;
if ((y==23&&kb==80)||(y==22&&kb==80&&g&0)) y=2;
gotoxy(x,y); putch('@'); if (set[y][x]==1||set[yy][xx]==1)
{gotoxy(15,1); printf(&Score: %d&,sc+1); sc=sc+1; set[y][x]=0;
gotoxy(xx,yy); putch(' '); gotoxy(x,y); putch('@');} else if (set[y][x]==2||set[yy][xx]==2)
{gotoxy(3,1); printf(&Gao neng:%d&,g+10); putch(219); g=g+10;
set[y][x]=0; set[yy][xx]=0;}
if (g==0) { gotoxy(3,1); for (n=1;n&=11;n++) putch(219);}}
if (sc==20) if (x==cx&&y==cy)}
if ((x==40&&y==8)||(x==1&&y==16)) {} else {
gotoxy(cx,cy); if (set[cy][cx]==1) putch('.'); else putch(' ');
if (cx&x) cx=cx+1; if (cx&x) cx=cx-1;
if (cy&y) cy=cy+1; if (cy&y) cy=cy-1;
gotoxy(cx,cy); putch('&'); delay(10000); if (x==cx&&y==cy)}
if (cx==x&&cy==y) {gotoxy(15,3); printf(&The cat win!&);} else
if (sc&=20) {gotoxy(15,3); printf(&The mouse(you) win!&);}
getch(); } 俄罗斯方块(移动方块消行): #include &stdio.h& #include &stdlib.h& #include &time.h& #include &conio.h& int x[8][4]={0,0,0,0,
0,1,0,-1}; int y[8][4]={0,0,0,0,
0,0,1,1}; int fxj[4]={0,1,0,-1},fyj[4]={-1,0,1,0},k[8]={0,0,0,3,1,3,2,2}; int fx,fy,j=2,map[25][41]={0},mapc[25][41]={0},h,w=0,z,nx[4],ny[4], p(int t,char o,int b) {
for (i=0;i&=3;i++)
{textcolor(t); gotoxy(fx+nx[i],fy+ny[i]); putch(o);
map[fy+ny[i]][fx+nx[i]]=b;
} } inkey() { int l,e,k,nnx[4],nny[4];
if (kbhit()) {
o=getch();
if (o==27) exit(0);
if (o==0) {
o=getch();
if (o==77) {e=0; for (l=0;l&=3;l++) { if (fx+nx[l]+1==41) {e=1;} if (map[fy+ny[l]][fx+nx[l]+1]==1) {e=1;}
} if (e==0) {j=1;} }
if (o==75) {e=0; for (l=0;l&=3;l++) { if (fx+nx[l]-1==10) {e=1;} if (map[fy+ny[l]][fx+nx[l]-1]==1) {e=1;}
} if (e==0) {j=3;} }
if (o==80) {e=0; for (l=0;l&=3;l++) { if (map[fy+ny[l]+1][fx+nx[l]]==1) {e=1;}
} if (e==0) {w=10; z=19;} }
if (o==72) { k=0;
for (l=0;l&=3;l++) {
e=nx[l]; nx[l]=ny[l]*(-1); ny[l]=e;
if (map[fy+ny[l]][fx+nx[l]]==1) {k=1;}
if (fx+nx[l]&11||fx+nx[l]&40) {k=1;}
if (fy+ny[l]&24||fy+ny[l]&2) {k=1;}
for (l=0;l&=3;l++) {e=nx[l]; nx[l]=ny[l]; ny[l]=e/(-1);} }
} } win() {gotoxy(20,12); textcolor(3); printf(&You won!&); } over() {gotoxy(19,12); textcolor(14); printf(&Game over!&); } main() { int g,c,u,b,v; textmode(C40); clrscr(); randomize(); h=rand()%7+1;
for (g=1;g&=24;g++) {gotoxy(10,g); putch('|');}
gotoxy(3,3); printf(&Next :&); gotoxy(3,15); printf(&Score:&);
gotoxy(3,16); printf(&%d&,0); gotoxy(3,11); printf(&Esc=&);
gotoxy(3,12); printf(&TuiChu&);
while (1) {
c=0; for (g=0;g&=3;g++) {nx[g]=x[h][g]; ny[g]=y[h][g];}
b=rand()%7+1; fx=25; fy=2;
for (g=0;g&=3;g++)
{textcolor(b); gotoxy(3+x[b][g],5+y[b][g]); putch(219);
while (c==0) {
p(h,219,0); for (g=1;g&=30-z;g++) delay(1000);
w=w-1; if (w==0) z=0;
p(h,32,0); if (j!=2) {fx=fx+fxj[j]; fy=fy+fyj[j];}
j=2; fx=fx+fxj[2]; fy=fy+fyj[2];
for (g=0;g&=3;g++) { if (fy+ny[g]&24) {c=1;} if (map[fy+ny[g]][fx+nx[g]]==1) {c=1;}
} fx=fx-fxj[j]; fy=fy-fyj[j];
p(h,219,1); u=0; w=0;
for (g=0;g&=3;g++) {mapc[fy+ny[g]][fx+nx[g]]=h;}
for (g=0;g&=3;g++)
{textcolor(b); gotoxy(3+x[b][g],5+y[b][g]); putch(32);
for (g=1;g&=40;g++) if (map[2][g]==1||map[1][g]) {u=1;}
{ over(); b=rand()%7+1; fx=30; fy=2;
for (g=0;g&=3;g++) {textcolor(b); gotoxy(3+x[b][g],5+y[b][g]); putch(219);} getch(); exit(0);
u=0; for (g=11;g&=40;g++) {if (map[z][g]==0) {u=1;}}
if (u==0) { for (g=11;g&=40;g++) {gotoxy(g,z); putch(32);} for (g=z-1;g&=1;g--) for (v=11;v&=40;v++) {map[g+1][v]=map[g][v];} for (g=z-1;g&=1;g--) for (v=11;v&=40;v++) {mapc[g+1][v]=mapc[g][v];} for (g=1;g&=24;g++) for (v=11;v&=40;v++)
{gotoxy(v,g); textcolor(mapc[g][v]); putch(219);} score=score+10; gotoxy(3,16); printf(&%d&,score); if (score&=30) {win(); getch();}
} while (z&25); z=0;
} } 圈圈叉叉游戏(光标控制): #include &conio.h& #include &stdio.h& int w[3][3]={2,1,2,
2,1,2},i,j,k,l,kk,ll,x,y,m,prx=3,pry=3,s=0,f,g,e,r,h,m,q; inkey() { char o,c[1];
if (kbhit())
{ o=getch();
if (o==27) {exit(0);}
if (o==13) {
gettext(x,y,x,y,&c);
if (c[0]==32) {gotoxy(x,y); putch('o'); s=1; w[(y-pry)/2][(x-prx)/2]=-1;
if (o==0) {
o=getch();
if (o==72&&y&pry) {y--;}
if (o==77&&x&prx+4) {x++;}
if (o==80&&y&pry+4) {y++;}
if (o==75&&x&prx) {x--;}
} } pr() { gotoxy(prx,pry+0); printf(& | | &);
gotoxy(prx,pry+1); printf(&-+-+-&);
gotoxy(prx,pry+2); printf(& | | &);
gotoxy(prx,pry+3); printf(&-+-+-&);
gotoxy(prx,pry+4); printf(& | | &); } p() { for (h=0;h&=2;h++) {
q=0; for (m=0;m&=2;m++) if (w[h][m]==-1) q++;
if (q==3) {gotoxy(10,5); printf(&Ni Ying Le&); getch(); exit(0);}
q=0; for (m=0;m&=2;m++) if (w[m][h]==-1) q++;
if (q==3) {gotoxy(10,5); printf(&Ni Ying Le&); getch(); exit(0);}
q=0; for (m=0;m&=2;m++) if (w[h][m]==-2) q++;
if (q==3) {gotoxy(10,5); printf(&Wo Ying Le&); getch(); exit(0);}
q=0; for (m=0;m&=2;m++) if (w[m][h]==-2) q++;
if (q==3) {gotoxy(10,5); printf(&Wo Ying Le&); getch(); exit(0);}
q=w[0][0]+w[1][1]+w[2][2];
if (q==-6) {gotoxy(10,5); printf(&Wo Ying Le&); getch(); exit(0);}
q=w[0][2]+w[1][1]+w[2][0];
if (q==-6) {gotoxy(10,5); printf(&Wo Ying Le&); getch(); exit(0);}
q=0; for (h=0;h&=2;h++) for (m=0;m&=2;m++) if (w[h][m]&0) {q=1;}
if (q==0) {gotoxy(10,5); printf(&Ping Ju&); getch(); exit(0);} } main() { textmode(C40); pr(); gotoxy(prx+2,pry+2); putch('x');
w[1][1]=-2; x= y= gotoxy(10,7); printf(&Esc Tui Chu&);
while (1) {
inkey(); gotoxy(x,y);
if (s==1) {s=0; e=-1; r=-1;
for (i=0;i&=2;i++) { l=0; f=-1; g=-1; ll=0; for (j=0;j&=2;j++) {
if (w[i][j]==-1) {l++;}
if (w[i][j]==-2) {ll++;}
if (w[i][j]&0) {f=i; g=j;}
if ((l==2)&&(e&0||r&0)&&f&=0&&g&=0) {e=f; r=g;}
if (ll==2&&f&=0&&g&=0) {e=f; r=g;}
k=0; f=-1; g=-1; kk=0; for (j=0;j&=2;j++) {
if (w[j][i]==-1) {k++;}
if (w[j][i]==-2) {kk++;}
if (w[j][i]&0) {f=j; g=i;}
if ((k==2)&&(e&0||r&0)&&f&=0&&g&=0) {e=f; r=g;}
if (kk==2&&f&=0&&g&=0) {e=f; r=g;} }
k=0; f=-1; g=-1;
if (w[0][0]==-1) {k++;} if (w[0][0]&0) {f=0; g=0;}
if (w[1][1]==-1) {k++;} if (w[1][1]&0) {f=1; g=1;}
if (w[2][2]==-1) {k++;} if (w[2][2]&0) {f=2; g=2;}
if (k==2) {e=f; r=g;}
l=0; f=-1; g=-1;
if (w[0][2]==-1) {l++;} if (w[0][2]&0) {f=0; g=0;}
if (w[1][1]==-1) {l++;} if (w[1][1]&0) {f=1; g=1;}
if (w[2][0]==-1) {l++;} if (w[2][0]&0) {f=2; g=2;}
if (l==2&&f&=0&&g&=0) {e=f; r=g;}
if (e&0||r&0) { k=0; l=0; m=0; for (i=0;i&=2;i++)
for (j=0;j&=2;j++)
if (w[i][j]&m) {m=w[i][j]; k=i; l=j;} gotoxy(l+prx+l,k+pry+k); w[k][l]=-2; putch('x');
} else {gotoxy(r+prx+r,e+pry+e); putch('x'); w[e][r]=-2;}
} } 弹球游戏(WASD和8546控制): #include &stdio.h& #include &conio.h& main() { int x,y,xf=1,yf=1,bf=6,bg=22,pf=30,pg=22,k=800,o,j,i,score=0;
clrscr(); textmode(C40);
for (x=1;x&=40;x++) { gotoxy(x,1); putch(219); gotoxy(x,24); putch(219);}
for (y=1;y&=24;y++) { gotoxy(1,y); putch(219); gotoxy(40,y); putch(219);}
gotoxy(3,3); putch('O'); x=3; y=3; gotoxy(bf,bg); printf(&----&);
gotoxy(pf,pg); printf(&----&);
gotoxy(3,1); printf(&&=-20--Lost&);
gotoxy(16,1); printf(&Score: %d **&,score);
gotoxy(30,1); printf(&&=50--Win&);
while (k&&score&50&&score&-20)
{ gotoxy(bf,bg); printf(&----&);
gotoxy(pf,pg); printf(&----&);
gotoxy(x,y); putch('O'); delay();
gotoxy(x,y); putch(' ');
if (x==39) {xf=-1;} if (x==2) {xf=1;}
if (y==23) {yf=-1;} if (y==2) {yf=1;}
if (y==bg-1&&x&=(bf-1)&&x&=(bf+6)&&yf==1)
if ((x==bf-1&&xf==1)||(x&=bf&&x&=(bf+5))||(x==bf+6&&xf==-1)) { if (x==bf-1&&xf==1) xf=-1; if (x==bf+6&&xf==-1) xf=1; yf=-1; if (yf==1) {score+=5; gotoxy(15,1); printf(&Score: %d +5&,score); putch(219);}
if (y==pg-1&&x&=(pf-1)&&x&=(pf+6))
if ((x==pf-1&&xf==1)||(x&=pf&&x&=(pf+5))||(x==pf+6&&xf==-1)) { yf=-1; score+=5; gotoxy(15,1); printf(&Score: %d +5&,score); putch(219);}
if (y==23) {score-=5; gotoxy(15,1); printf(&Score: %d -5&,score); putch(219);}
if (kbhit())
{ p=getch(); o=p;
if (o==27) exit();
if (p=='a'&&bf&3) {gotoxy(bf,bg); printf(& &); bf=bf-2; gotoxy(bf,bg); printf(&----&);}
if (p=='d'&&bf+5&pf-1) {gotoxy(bf,bg); printf(& &); bf=bf+2;
gotoxy(bf,bg); printf(&----&);}
if (p=='w'&&bg-1&1) {gotoxy(bf,bg); printf(& &); bg=bg-1;
gotoxy(bf,bg); printf(&----&);}
if (p=='s'&&bg+1&24) {gotoxy(bf,bg); printf(& &); bg=bg+1;
gotoxy(bf,bg); printf(&----&);}
if (p=='4'&&pf&bf+6) {gotoxy(pf,pg); printf(& &); pf=pf-2;
gotoxy(pf,pg); printf(&----&);}
if (p=='6'&&pf+5&38) {gotoxy(pf,pg); printf(& &); pf=pf+2;
gotoxy(pf,pg); printf(&----&);}
if (p=='8'&&pg-1&1) {gotoxy(pf,pg); printf(& &); pg=pg-1;
gotoxy(pf,pg); printf(&----&);}
if (p=='5'&&pg+1&24) {gotoxy(pf,pg); printf(& &); pg=pg+1;
gotoxy(pf,pg); printf(&----&);}
} gotoxy(x,y); putch('O');
if (score&=50) {gotoxy(10,3); printf(&Score&=50! You win!&);}
if (score&=-20) {gotoxy(10,3); printf(&Score&=-20! You lost!&);}
getch(); }
采纳率:50%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。做游戏用哪种语言?_百度知道
做游戏用哪种语言?
做一个游戏(像网络游戏穿越火线,网页游戏丝绸之路,手机WAP网页游戏金庸传奇,手机JAVA游戏火箭之掘起)都用什么编程语言?我是新手,知道后我就研究!
我有更好的答案
如果你还不会任何编程语言,我建议你从Python开始。它设计清晰,文档齐全,合适初学者入门。它是一门很好的入门语言,并且不仅仅只是个玩具;它非常强大、灵活,也适合做大型项目。好的教程可以在Python网站得到。(比较好的中文Python站点可能是。) Java也是好的入门语言。它比Python难得多,但是生成的代码速度也快得多。它同时也是一种优秀的计算机语言,不止是用来入门。 但是注意,如果你只会一两门语言,你将不会达到一个高水平的程序员的水平——你需要学会如何以抽象的方式思考编程问题,独立于任何语言。你需要学会在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种截然不同的语言。 如果要做一些重要的编程工作,你不得不学习C语言,Unix的核心语言。 C++与C非常其他类似;如果你了解其中一种,学习另一种应该不难。但这两种都不适合编程入门者学习。事实上,你越避免用C编程,你的工作效率会越高。 C非常有效率,节约你的机器资源。但是,C的高效是通过你手动做很多底层的管理(如内存)来达到的。底层代码都是复杂极易出现bug的,会使你花极多的时间调试。如今的机器速度如此之快,这通常是得不偿失——比较明智的做法是使用一种运行较慢、较低效率,但大幅节省你的时间的语言。因此,选择Python。 其他比较重要的语言包括 Perl和 LISP。 Perl实用,值得一学;它被广泛用于动态网页和系统管理,因此即便你从不用Perl写程序,至少也应该学会看。许多人使用Perl的理由和我建议你使用Python的理由一样,都是为了避免用C完成那些不需要C高效率的工作。你会需要理解那些工作的代码的。 LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。这些经验会使你在以后的日子里成为一个更好的程序员,即使你实际上很少使用LISP本身。 当然,实际上你最好五种都会(Python,Java,C/C++,Perl和LISP)。它们代表了截然不同的编程思路和方法,每种都会让你受益非浅。 这里我无法给你完完全全的指导教会你如何编程——这是个复杂的技能。但我可以告诉你,书本和上课也不能作到(最好的程序员几乎都是自学成材的)。你可以从书本上学到语言的特点——只是一些皮毛,但要使书面知识成为自身技能只能通过实践和虚心向他人学习。因此要作到 (一)读代码及(二)写代码。 学习如何编程就象学习用优美的自然语言写作一样。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,再读些,再写点…… 如此往复,直到你的文章达到你体会到的范文的简洁和力量。 过去找到适合阅读的好的代码是困难的,因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化;开放源代码软件,编程工具和操作系统(全都由黑客写成)现在已经随处可见…… 最后,祝你成功!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++以下是别人的建议:学习编程已经不再是少数计算机专业人员的事情了,就如同计算机深入到我们生活的每一个角落一样,学习编程的人也是越来越多。由于现在网络信息资源丰富,大多数人都选择了自学。我自幼自学编程十余年,多少积累了一些经验和方法,想通过这里给这些初学的编程自学者一些个人的建议。 建议一:自学也需要看书 自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题,即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。 建议二:学编程更需要实践 书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。 建议三:编程是创造,不是默写 有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。 建议四:好习惯要从开始做起 所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。 建议五:不必太刨根问底 “打破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂。很多东西,时间长了,随着知识了解得深入,自然而然会明白。就像刚刚学英语的时候,你知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全貌,在单独的知识点上,暂时不需要太深入。可以等知识经验丰富之后,再回头来研究。
采纳率:19%
如果你还不会任何编程语言,我建议你从Python开始。它设计清晰,文档齐全,合适初学者入门。它是一门很好的入门语言,并且不仅仅只是个玩具;它非常强大、灵活,也适合做大型项目。好的教程可以在Python网站得到。(比较好的中文Python站点可能是。) Java也是好的入门语言。它比Python难得多,但是生成的代码速度也快得多。它同时也是一种优秀的计算机语言,不止是用来入门。 但是注意,如果你只会一两门语言,你将不会达到一个高水平的程序员的水平——你需要学会如何以抽象的方式思考编程问题,独立于任何语言。你需要学会在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种截然不同的语言。 如果要做一些重要的编程工作,你不得不学习C语言,Unix的核心语言。 C++与C非常其他类似;如果你了解其中一种,学习另一种应该不难。但这两种都不适合编程入门者学习。事实上,你越避免用C编程,你的工作效率会越高。 C非常有效率,节约你的机器资源。但是,C的高效是通过你手动做很多底层的管理(如内存)来达到的。底层代码都是复杂极易出现bug的,会使你花极多的时间调试。如今的机器速度如此之快,这通常是得不偿失——比较明智的做法是使用一种运行较慢、较低效率,但大幅节省你的时间的语言。因此,选择Python。 其他比较重要的语言包括 Perl和 LISP。 Perl实用,值得一学;它被广泛用于动态网页和系统管理,因此即便你从不用Perl写程序,至少也应该学会看。许多人使用Perl的理由和我建议你使用Python的理由一样,都是为了避免用C完成那些不需要C高效率的工作。你会需要理解那些工作的代码的。 LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。这些经验会使你在以后的日子里成为一个更好的程序员,即使你实际上很少使用LISP本身。 当然,实际上你最好五种都会(Python,Java,C/C++,Perl和LISP)。它们代表了截然不同的编程思路和方法,每种都会让你受益非浅。 这里我无法给你完完全全的指导教会你如何编程——这是个复杂的技能。但我可以告诉你,书本和上课也不能作到(最好的程序员几乎都是自学成材的)。你可以从书本上学到语言的特点——只是一些皮毛,但要使书面知识成为自身技能只能通过实践和虚心向他人学习。因此要作到 (一)读代码及(二)写代码。 学习如何编程就象学习用优美的自然语言写作一样。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,再读些,再写点…… 如此往复,直到你的文章达到你体会到的范文的简洁和力量。 过去找到适合阅读的好的代码是困难的,因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化;开放源代码软件,编程工具和操作系统(全都由黑客写成)现在已经随处可见…… 最后,祝你成功!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++以下是别人的建议:学习编程已经不再是少数计算机专业人员的事情了,就如同计算机深入到我们生活的每一个角落一样,学习编程的人也是越来越多。由于现在网络信息资源丰富,大多数人都选择了自学。我自幼自学编程十余年,多少积累了一些经验和方法,想通过这里给这些初学的编程自学者一些个人的建议。 建议一:自学也需要看书 自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题,即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。 建议二:学编程更需要实践 书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。 建议三:编程是创造,不是默写 有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。 建议四:好习惯要从开始做起 所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。 建议五:不必太刨根问底
目前来说是C#,现在C#的应用范围50%以上都是搞游戏开发,unity3D,ce3等引擎都支持CS了
2条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 非unicode程序语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信