300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言 简单走迷宫小游戏

C语言 简单走迷宫小游戏

时间:2022-04-30 18:01:46

相关推荐

C语言  简单走迷宫小游戏

跟着视频学的很简单,拿出来分享一下哈!

#include <stdio.h>#include <stdlib.h>#include <windows.h>/*使用键盘上的"w","s","a","D"控制小球移动,移动到">"即可胜利*/main(){char a[50][50]={"#############################","#o # ### ## ### ####","# ##### # # # ## ## ### ##","# # # # ### ### # # # #","# # #### # # # ### # ###","##### # # # # ## ## ### #","# # # # # # ## ## ##","# # # ## # # # ## ##### # ##","# # # # ## # # # # ## #","# # ## ### ### # ##","# ##### # ## ## ###","# ## ## # #","# ######## # # # ### # # >","## # ## ## # # #","##### # # # # # ### # # # #","## # # # ## ## # # #","# # # ### ## # # # ##","# # ### ## # # #","#############################",};int i,x,y,p,q;char ch;x=1;y=1; p=12;q=28; for(i=0;i<=18;i++)puts(a[i]);while(x != p || y != q){ch = getch();if(ch == 's'){if(a[x+1][y] != '#'){a[x][y] = ' ';x++;a[x][y]='o';}}if(ch == 'w'){if(a[x-1][y] != '#'){a[x][y] = ' ';x--;a[x][y]='o';}}if(ch == 'a'){if(a[x][y-1] != '#'){a[x][y] = ' ';y--;a[x][y]='o';}}if(ch == 'd'){if(a[x][y+1] != '#'){a[x][y] = ' ';y++;a[x][y]='o';}}system("cls");for(i=0;i<=18;i++)puts(a[i]);}system("cls");printf("哇,你赢啦!\n");}

运行后的输出:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。