小新手第一次写文章~~关于C语言推箱子小游戏

1、使用二维数组map[][]打印地图。

2、定义全局变量personx,persony,boxx,boxy用来实时记录小人和箱子的位置。

3、通过键盘键入字符的方式调用函数       w向上,a向左,s向下,d向右。

4、在每个函数里定义局部变量newpersonx,newpersony,newboxx,newboxy。使用newpersonx判断人的下一步如果是墙则不动,

如果是路则把newpersonx,newpersony赋值给personx,persony。

如果是箱子在判断箱子的下一步是否为墙,如果是墙则不动,如果是路则把newboxx,newboxy赋值给boxx,boxy。

5、到达指定位置结束游戏。

猜你喜欢

转载自blog.csdn.net/hohojtt/article/details/78917032