一,弹弹球小游戏 1.系统概述
小球在区域内移动,碰到左右墙壁以及挡板反弹,碰到砖块后砖块消失,挡板未接住小球游戏失败。
2.系统需求分析
区域顶端分布10*2的砖块,小球碰到相应墙壁、挡板以及砖块将反弹,并且砖块消失加5分,如果将砖块全部消除后游戏自动结束
3.系统总体设计,详细分析
首先用fillcircle()函数画出小球,再用fillrectangle()以及for()画出10*2的随机颜色的砖块,最后再用fillrectangle()函数写出底部的挡板,各自配置好颜色,考虑各种碰撞情况使用if()实现小球的反弹以及消砖块,最后设计键盘A和D控制挡板函数,实现控制挡板的左右移动,接住小球,当小球落到区域底部,游戏结束。
4.编码实现,列出主要函数已经相应的用法
(1)主要函数:
void initData(); //数据初始化函数
void clear(); //清除痕迹函数
void suiji(); //配置颜色函数
void updateWithoutInput() //小球碰撞函数和控制挡板函数
void show()(); //砖块函数
void gameOver(); //判定游戏结束函数
(2)运行结果:
二 、涂格子拼图
1.系统概述
通过鼠标左键点击选图区的图片,再点击拼图区,在指定位置的进行填图,在规定时间内拼成原图样式。
2.系统需求分析
需先将原图的碎图分布在选图区,鼠标点击选图区时,需能够获取所选择的图片。接着在点击拼图区时,能够将选取的图片填涂在指定的位置。整个操作过程得有时间计算。
3.系统总体设计,详细分析
系统需先进行布局设置,用line()函数在指定位置划线,生成系统布局。在大致布局完成后,添加所需图片。接着设计鼠标操作函数,是系统能够接收鼠标指令进行操作。还需设计一个现实时间函数,用于显示游戏时间。最后设计一个游戏结束函数,用于计算游戏时间,在超过游戏时间后,显示游戏结束。
4.编码实现,列出主要函数已经相应的用法
主要函数:
void show();//布局函数
void loadAllImage();//读取所有图片函数
void putImage();//输出图片函数
void time();//时间显示函数
void mousec();//鼠标控制函数
(1).将系统的布局先设定完成,用loadAllImage()加载所应用的所有图片和show()函数设定好“选图区”及“拼图区”,还有作为参考和计时的“参考区” (2).用putImage()函数将原图的碎图分布在“选图区”中,将原图及一些布局图分布在指定的位置 (3).用time()函数,将计时显示在指定位置 (4).用mousec()函数,接收鼠标操作 则程序开始的运行结果如下图所示:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。