做五分钟懒人蛋糕做法的游戏c打头的

《好看》依托百度技术,精准推荐优质短视频内容,懂你所好,量身打造最适合你的短视频客户端!只需一步,快速开始
后使用快捷导航没有帐号?
查看: 6738|回复: 19
第一次用C语言做游戏(推箱子)
主题帖子积分
初级Geek, 积分 442, 距离下一级还需 359 积分
说实话,其实这个游戏没什么用,我研究研究罢了。程序:
玩法:0推着x到处走
不足:没有画出边界
有的变量是多余的,不要在意。
#include &stdio.h&
#include &stdlib.h&
int main() {
& & & & int x,y,fx,fy,kx=-1,ky=-1,n=0,m=0,xm=5,ym=5,xl=0,cx,
& & & & int a=0;
& & & & char aj,l;
& & & & char huizhi[10][10];
& & & & int d[10];
& & & & kx=-1;
& & & & ky=-1;
& & & & & & & & for(x=0;x&=9;x++)
& & & & & & & & {
& & & & & & & & & & & & for(y=0;y&=9;y++)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & huizhi[x][y]=' ';
& & & & & & & & & & & & }
& & & & & & & & }
& & & & while(1)
& & & & for(a=0;a&=9;a++)
& & & & & & & & if(huizhi[9][a]==' ')
& & & & & & & & {
& & & & & & & & }
& & & & & & & & huizhi[xm][ym]='x';
& & & & & & & & aj=getch();
& & & & & & & & system(&cls&);
& & & & & & & & if(aj=='s')
& & & & & & & & {
& & & & & & & & & & & & n++;
& & & & & & & & & & & & m++;
& & & & & & & & & & & & if(n==1)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ky++;
& & & & & & & & & & & & }
& & & & & & & & & & & & kx++;
& & & & & & & & & & & & if(kx==10) kx=9;
& & & & & & & & & & & & if(huizhi[kx][ky]=='x')
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & xm++;
& & & & & & & & & & & & & & & & if(xm&9)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & kx=8;
& & & & & & & & & & & & & & & & xm=9;
& & & & & & & & & & & && &&&}
& & & & & & & & & & & & & & & & huizhi[xm][ym]='x';
& & & & & & & & & & & & & & & & huizhi[xm-1][ym]=' ';
& & & & & & & & & & & & }
& & & & & & & & & & & & huizhi[kx][ky]='0';
& & & & & & & & & & & & huizhi[kx-1][ky]=' ';
& & & & & & & & }
& & & & & & & & if(aj=='d')
& & & & & & & & {
& & & & & & & & & & & & m++;
& & & & & & & & & & & & n++;
& & & & & & & & & & & & if(m==1)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & kx++;
& & & & & & & & & & & & }
& & & & & & & & & & & & ky++;
& & & & & & & & & & & & if(ky==10) ky=9;
& & & & & & & & & & & & if(huizhi[kx][ky]=='x')
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ym++;
& & & & & & & & & & & & & & & & if(ym&9)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & ym=9;
& & & & & & & & & & & & & & & & & & & & ky=8;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & huizhi[xm][ym]='x';
& & & & & & & & & & & & & & & & huizhi[xm][ym-1]=' ';
& & & & & & & & & & & & }
& & & & & & & & & & & & huizhi[kx][ky]='0';
& & & & & & & & & & & & huizhi[kx][ky-1]=' ';
& & & & & & & & }
& & & & & & & & if(aj=='w')
& & & & & & & & {
& & & & & & & & & & & & kx--;
& & & & & & & & & & & & if(kx&0)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & kx=0;
& & & & & & & && &&&}
& & & & & & & && &&&& & & & if(huizhi[kx][ky]=='x')
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & xm--;
& & & & & & & & & & & & & & & & if(xm&0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & xm=0;
& & & & & & & & & & & & & & & & & & & & kx=1;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & huizhi[xm][ym]='x';
& & & & & & & & & & & & & & & & huizhi[xm+1][ym]=' ';
& & & & & & & & & & & & }
& & & & & & & & & & & & huizhi[kx][ky]='0';
& & & & & & & & & & & & huizhi[kx+1][ky]=' ';
& & & & & & & & }
& & & & & & & & if(aj=='a')
& & & & & & & & {
& & & & & & & & & & & & ky--;
& & & & & & & & & & & & if(ky&0)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ky=0;
& & & & & & & & & & & & }
& & & & & & & & & & & & if(ky==10) ky=0;
& & & & & & & & & & & & if(huizhi[kx][ky]=='x')
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ym--;
& & & & & & & & & & & & & & & & if(ym&0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ky=1;
& & & & & & & & & & & & & & & & ym=0;
& & & & & & & & & & & && &&&}
& & & & & & & & & & & & & & & & huizhi[xm][ym]='x';
& & & & & & & & & & & & & & & & huizhi[xm][ym+1]=' ';
& & & & & & & & & & & & }
& & & & & & & & & & & & huizhi[kx][ky]='0';
& & & & & & & & & & & & huizhi[kx][ky+1]=' ';
& & & & & & & & }
& & & & & & & & for(fx=0;fx&=9;fx++)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & for(fy=0;fy&=9;fy++)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & printf(&%c&,huizhi[fx][fy]);
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & printf(&\n&);
& & & & & & & & & & & & }
& & & & return 0;
无标题.png (47.01 KB, 下载次数: 18)
17:08 上传
无标题.png (49.91 KB, 下载次数: 14)
17:09 上传
无标题.png (46.15 KB, 下载次数: 13)
17:12 上传
无标题.png (36.21 KB, 下载次数: 14)
17:13 上传
希望大家给出改进建议,谢谢。
主题帖子积分
代码有些繁琐,希望有大神给出修改建议
主题帖子积分
C语言。。。。都忘光了
主题帖子积分
C语言。。。。都忘光了
学校要拿这个去参加竞赛,于是重拾C语言,写了这个东西,回忆回忆C语言.....
主题帖子积分
跟单片机的c语言非常相似。
主题帖子积分
跟单片机的c语言非常相似。
主题帖子积分
只不过我不会电脑的函数,也不知道用什么软件开发,电脑程序只会易语言。
主题帖子积分
7.exe - 1error(s),0 warning(s)
151141tfui11179zjfqrmf.jpg (34.75 KB, 下载次数: 14)
15:11 上传
主题帖子积分
7.exe - 1error(s),0 warning(s)
大哥,这不是单片机程序................
学过电脑编程么??
主题帖子积分
范腊英 发表于
大哥,这不是单片机程序................
学过电脑编程么??
我用C++编译的,不是C语言吗
主题帖子积分
我用C++编译的,不是C语言吗
这是c语言..............不是C++,你分的清么?????
主题帖子积分
请问程序是你自己写的吗?
主题帖子积分
请问程序是你自己写的吗?
是& && && && && && &
主题帖子积分
范腊英 发表于
厉害,你觉得难吗
主题帖子积分
厉害,你觉得难吗
不难& && && && && && &
主题帖子积分
范腊英 发表于
你能教我吗
主题帖子积分
这个代码太繁琐了,我用unity做过一个,有很多道具什么的,用这个引擎作做很方便,碰撞什么的都有。
主题帖子积分
这个怎么能运行呢?
主题帖子积分
主题帖子积分
啊,对啦,c语言这么好,推荐你去学unity哟,支持c&&java(我在用)& &boo语言,不止做游戏非常屌,其他应用软件也很牛的,www.51zxw.com&&(这个有些要付费,不过讲的很好)& && & www.imooc.com(这个不用付费,但是讲的很少)
All Rights Reserved索菲亚的城堡蛋糕 索菲亚做蛋糕
4399小游戏

参考资料

 

随机推荐