132题目2:“四则运算练习”游戏【问题描述】
通过设计编写一个数百行的应用程序,学习VC60环境下图形程序的基本方法,掌握结构化程序设计的一般方法,了解程序设计、模块划分的基本思路,能够使用简单算法完成程序,掌握程序调试的一般技巧,消化和巩固在“高级语言程序设计”课程中所学的知识。用C语言编写一个简单的一位整数的“四则运算练习”游戏程序,供小学生练习数学使用,实现所要求的基本功能。在完成基本功能后,可以选择是否实现扩展功能。
【基本功能要求】(必须完成)
从屏幕左面向右面在一定高度范围内有飞艇按一定速度飞过,每隔一定时间出现一条飞艇,飞艇上有一道四则运算题。玩家用鼠标选定某个飞艇,然后在屏幕下方出现4个数字,从中选择题目的答案。如果玩家选中正确答案,则被选中的飞艇爆炸,玩家加1分;如果玩家选中错误答案,玩家减1分。未选的飞艇飞到右端消失,也减1分。玩家可不断选择,直到按下了“结束”按钮。动态显示玩家得分。一、界面界面分为四个区域:游戏区、控制、信息显示区、答案显示区。游戏界面如图所示。鼓励把界面做的更美观。选中变红未能做出来…按钮涂色也不对,填充工具没弄明白…
52928÷43×3
开始结束退出
存积分榜显示积分
用户:abc得分:123254
图12“四则运算练习”游戏主画面
1
f游戏区中有多个飞艇连续从左向右飞,没有爆炸的,到游戏区右端自动消失。控制区有“开始”、“结束”、“退出”、“存盘”、“导入”等按钮,扩展功能所需的按钮和同学自己添加功能的按钮也显示在此区域。信息显示区显示游戏的状态信息,例如用户名、游戏所得分数等。答案显示区显示被选中飞艇上题目的4个答案,其中只有一个是正确的。二、具体要求1、用户名程序运行时先输入用户名,再显示游戏界面,并把用户名显示在信息显示区中。2、控制区按钮单击“开始”按钮,游戏开始,此后,“开始”按钮无效。飞艇开始按指定间隔出现,并匀速飞行。单击“结束”按钮,本盘游戏结束,但不结束程序,且“开始”按钮可用。若再按“开始”按钮,则下一盘游戏从头开始。ok单击“退出”按钮,结束整个程序。单击“存积分榜”按钮,执行“存积分榜”功能(见6、)。单击“显示积分”按钮,执行“显示积分”功能(见7、)。其他添加功能的按钮。3、飞艇的出现和移动每次从屏幕左端出现一个飞艇,按指定时间间隔(例如2秒)连续出现,飞艇的高度在一定范围内随机产生。飞艇上r