高级语言程序设计课程设计报告Experiment Designing reporter课程名称: 高级语言程序设计英文名称 : C Program Experiment Designing专业: 自动化 111学号: XXX姓名: XXX指导教师: XXX日期: 2012 年 6 月 17 日至 2011 年 6 月 20 日山东工商学院信电学院山东工商学院信电学院自动 111 班第一组“贪吃蛇课程设计报告“一 : 课程设计内容程序功能介绍贪吃蛇游戏是一个经典小游戏,深受众多玩家喜爱,其规则是:一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记 10 分,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束
此游戏不仅能锻炼人的思维敏捷性,而且还可以提高玩家的逻辑判断能力
设计思路我们小组称设计本次课题——贪吃蛇的思路为“贪快速上手贪吃蛇三步曲”:第一步:寻找到一个真正可以运行的已用 C 编好的贪吃蛇
因为我们毕竟从未看到过用 C 编游戏的程序,让我们两手一抹黑的开始编写是有一定的困难的,如果我们自己找一个已经设计好的程序,以此为跳板实现我们想要达到的效果,那么肯定是高效的
所以我们组统一决定,去寻找一个可以运行的 C 编译的贪吃蛇
第二步:运行游戏并了解游戏程序
我们认为,只有你运行并了解一个游戏,才能知道游戏里需要什么样的改进和创新,如果你自己本身就没玩过这个游戏,那么你就是再有技术,你也永远改进和改编不了一个游戏,因为你根本不知道你在干什么
同样重要的是了解游戏程序
因为只有看懂了程序,才能实现对他的改编,才能游刃有余
第三步:寻找模块并分类,而后进行改编
寻找到你想要改变的游戏内容的控制模块,比如,我想要增加一堵墙,那第一页共 十六 页自动化 1