一 、 题目阐述:通过本学期对C语言的学习,对程序编译有了初步的了解,并运用了各种函数(如文件包含,宏定义,结构体,函数调用等)编写了这个推箱子游戏。二 、 设计思路: 程序中“3”代表墙壁,“2”代表箱子,“4”代表目的地,“0”代表空,“5”代表人+目的地,“ 1“ 代表人,“6“代表箱子+目的地,用“Enter”键选择关数,按“p“键可以毁步,但最多只能毁5次。通过上下左右键实现箱子的上下左右移动,在可移动的范围内,推送到目的地。在推动的过程中若彻底失败,便按r键重新启动游戏。三、主要解决问题的方法及技术关键1、 主要问题及解决方法函数的定义及调用光标的定位设置处理问题光标的定位设置处理是通过void gotoxy(int x,int y)函数实现的。定位设置手段是通过型参x、y获取定位点,应用int86的中断调用完成光标定位。 数组函数,switch,if语句,for循环语句的应用2、 技术关键光标定位C语言中循环语句的使用 C语言绘图及定义函数的使用Input name();C