四则运算练习游戏程序设计参考
四则运算练习游戏程序 基本要求 (详细内容见指导书) 分析 程序的主要功能(从技术角度) 飞艇的管理 产生飞艇(包括上面的题目) 飞艇移动 飞艇的消失 答案的管理 产生并显示4个答案 清除4个答案 按钮功能 按钮的显示 每个按钮的功能 鼠标操作功能 判断鼠标点击的对象 文件管理 文件名输入界面 文件访问 其他 用户名输入 分数显示 分析 全局数据结构 用链表存储飞艇信息 屏幕上显示的飞艇构成一个单链表 节点信息至少应包含飞艇的显示位置、大小、飞艇中的题目(2个运算数和1个运算符),被选中标志 用结构数组存储按钮的信息 按钮位置、按钮上的文字、与它对应的功能 其他全局数据 链表的头指针 存放分数的变量(如果与用户名绑定,则用结构体) 基本思路 每个飞艇用链表中的一个节点存储 飞艇产生,该节点追加到链表中,飞艇飞出,或答题正确(可能是链表中间位置的某个节点),该节点从链表中删除 鼠标操作 当鼠标选中一个飞艇时,产生1个正确答案和3个随机的错误答案,并显示在答案显示区 当鼠标选中正确答案时,飞艇爆炸,计分并显示分数 鼠标选中错误答案时,被选中的飞艇恢复原来的颜色,玩家减1分,答案显示区中的4个答案消失 保持所有对象同步运动的方法 在main函数中运行一个大循环 到达时间间隔(例如2秒) 就产生一个飞艇 到达移动时间就移动所有飞艇一次 判断鼠标操作 程序的组织 模块化, 每个模块由为多个
原创力文档

文档评论(0)