推箱子C课程设计报告
《推箱子C课程设计报告》由会员分享,可在线阅读,更多相关《推箱子C课程设计报告(15页珍藏版)》请在毕设资料网上搜索。
1、 程序设计课程设计报告书 学生 : 指导老师: 课程设计名称: 推箱子小游戏 班级: 一、 设计任务 介绍推箱子游戏的实现方法,并逐步介绍 C 语言图形编程的方法和技巧。 在 C 语言编写软件 WIN-TC 上,涉及软中断、二维数组、键盘操作及图形 化函数等方法,显示器中断寄存器的设置、二维数组的定义、键盘上键值 的获取、图形方式下光标的显示和定位,以及部分图形函数的使用实现了 一个完整的推箱子游戏界面,界面清晰可见。 二、 设计目的 训练学生掌握 C 的数据结构和综合编程能力和游戏开发技巧等应用能 力。 初步设想 推箱子是一款经典的益智小游戏,目的是在训练人的逻辑思考能力。 在一个狭小的空间
2、中,要求把木箱从起始位置处推放到指定位置。在 空间中有地方限制,稍不小心就会出现箱子无法移动或者通道被堵住 的情况,而且箱子只能推不能拉,所以需要玩家巧妙的利用有限的空 间和通道,合理的移动次序和位置,才能完成任务。本游戏一共分 14 关,由易到难,每一关都随着关数的增加来增加难度,从而达到吸引 游戏玩家的目的。 三 功能 1、菜单功能,玩家通过看目录按对应的键可以进入对应的功能菜单,其中 1 进入游戏,2 选择游戏关卡,3 游戏帮助指南 ,4 退出游戏。 2 游戏功能: 玩家可以通过操纵键盘中的上下左右键进入游戏进行各种操 作来完成游戏。 3 循环功能:当玩家正在游戏的时候如果某一步走错了,
3、导致游戏无法完 成,可以随时重新开始游戏来完成关卡,游戏过程中可以随时按 Ctrl+V 退出 游戏。 4 顺序功能: 当玩家完成了某一关之后,随着进入下一关门可以按顺序进 入下一关, 继续开始更有挑战的关卡, 如果该关是最后一关, 则显示通关完成。 三、 总体设计 1、 功能模块设计 函数功能描述本程序包括 5 个模块,分别是初始化模块、画图模块、移动 箱子模块、 移动小人模块和功能控制模块。 各个模块功能的功能描述如下: (1)初始化模块。该模块包括屏幕初始化和游戏第一关到第最后一关的初 始化。屏幕初始化用于输出欢迎信息和操作提示,游戏每一关的初始 化是构建每一关的关卡。 (2)画图模块。该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 箱子 课程设计 报告
