1 Star 0 Fork 0

江西农业大学 / weigaixing.githtb.ao

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

weigaixing.githtb.ao

一,弹弹球小游戏 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()函数,接收鼠标操作 则程序开始的运行结果如下图所示: 输入图片说明 输入图片说明

空文件

简介

计科3韦钙兴 展开 收起
C/C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C/C++
1
https://gitee.com/JiangXiNongYeDaXue/weigaixing.githtb.ao.git
git@gitee.com:JiangXiNongYeDaXue/weigaixing.githtb.ao.git
JiangXiNongYeDaXue
weigaixing.githtb.ao
weigaixing.githtb.ao
master

搜索帮助