【南邮】C/C++吃豆人游戏[2025-04-07]
程序设计题:吃豆人游戏
1 系统的基本功能
编写一个吃豆人游戏的程序。通过键盘的上下左右的点击,控制界面上吃豆人的移动,在生成的地图上生成金币与怪物的图形,当吃豆人移动到怪物所在的位置时,吃豆人的生命会减少并在初始位置复活,本程序具有计分功能,获得每个金币得一分。吃豆人不能穿墙,不能触碰怪物,否则游戏终止,吃完所有金币后进入下一关或游戏结束。
2 要求及提示
2.1 基本要求
要能提供以下几个基本功能:
1)在屏幕上绘制一个使用字符组成的吃豆人
2)通过键盘的上下左右键控制吃豆人的移动。
3)Space键用于暂停游戏。
4)若在游戏中,吃豆人触碰到怪物,则失去一条生命回到初始位置,失去所有生命则游戏结束。
5)每吃一个金币得一分
6)吃完所有金币进入结束游戏。
2.2 选做要求
在游戏中,选择不同的难度会改变怪物的数量,按F1键可以对游戏进行加速,按F2键可以对游戏进行减速。给出用时及排名,并将结果存放到数据文件中。设置多个关卡。
2.3 提示
程序总流程如下:
2.4 其他要求
(1)在上述功能要求的基础上,为了提高成绩,可以添加一些额外的功能。
(2)变量、方法命名符合规范。
(3)注释详细:每个变量都要求有注释说明用途;方法有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(4)程序的层次清晰,可读性强。
3 开发环境
开发工具可以选择VC++ 6.0 或者Dev C++等C++开发工具。