没有合适的资源?快使用搜索试试~ 我知道了~
C语言-打砖块小游戏(easyx版)
需积分: 0 3 下载量 58 浏览量
2023-07-03
19:52:03
上传
评论 1
收藏 5.21MB DOCX 举报
温馨提示
试读
26页
大一C语言课程设计制作的一款小游戏,使用C语言easyx图形库制作的打砖块小游戏,键盘上下左右键操作,操作简单,没做太多关卡只有三关,用VS2022可以正常运行,报告最后有源码
资源推荐
资源详情
资源评论
课程设计报告
《
程序设计综合实践
》
目录
摘要
.......................................................................................................2
中文摘要及关键词
.................................................................................2
英文摘要及关键词
.................................................................................2
1 问题描述
............................................................................................3
2 功能需求分析
.....................................................................................3
3 总体设计
............................................................................................4
3.1 主控模块设计 ..............................................................................4
3.2 主要模块设计 ..............................................................................4
3.3 模块间调用关系设计 ...................................................................5
4 详细设计
............................................................................................6
4.1 关键数据结构设计 ......................................................................6
4.2 主控模块 main()流程图 .............................................................7
4.3 主要模块详细设计 ......................................................................7
5 系统开发
............................................................................................8
5.1 起始界面实现及代码 ..................................................................9
5.2 界面显示模块实现及代码 ........................................................10
5.3 游戏运行模块实现及代码 ........................................................12
5.4 结束和暂停功能模块实现及代码 ............................................13
6 测试
.................................................................................................24
7 参考文献
..........................................................................................26
摘要
中文摘要及关键词
面临问题:使用 C/C++写一个打砖块的小游戏
解决方案:使用图形界面库(easyx.h)和窗口库(Windows.h)绘制一
些图形并利用网上的一些图片资源搭建程序,编写坐标的算法改变图
形/图片的位置。达到游戏动画的效果。
结论:通过一系列游戏试验得出程序已达成目的的结论。
英文摘要及关键词
Facing the problem: write a brick playing game with c/c++
Solution: use the graphic interface library (easyx.h) and window Library
(windows.h) to draw some graphics, use some image resources on the
Internet to build programs, and write coordinate algorithms to change the
location of graphics / images. Achieve the effect of game animation.
Conclusion: through a series of game experiments, it is concluded that the
program has achieved its goal.
1 问题描述
把打砖块做成一个积分小游戏,让它不只限于左右平移。
2 功能需求分析
程序首层结构为四块:开始游戏、游戏说明、游戏的结束、游戏
的运行。在开始游戏中实现了两个主要功能:1.加载游戏起始界面,
2.加载游戏运行的所需资源;在游戏说明中主要实现两个功能为:游
戏的按键提示和分数统计显示;游戏结束分两种情况:中途失败与游
戏通关,在这里实现的功能有:1.关卡切换,2.重来(当前关卡)或
者退出(包含关卡存档);游戏运行模块实现两个功能:1.碰撞砖块
后抵消程度颜色改变或者砖块消失,2.碰壁/碰板的反弹效果。
3 总体设计
3.1 主控模块设计
int main() /*开始游戏->界面显示->游戏运行->退出游戏*/
}3.2 主要模块设计
(1)界面显示模块
void init() 、 void initGrame() /*开始和游戏运行界面显示*/
<调用球、木板、砖块的结构体构建图形,加载资源图片>
(2)游戏按键控制模块
void run()
/* 木板移动控制*/
<调用电脑的键盘和鼠标>
(3)游戏轨迹算法模块
void run()/*利用数学坐标系和物理的反射原理表示小球轨迹*/
<碰壁/板反射>
(4)退出系统模块
void GameOver() /*流程跳转/退出*/
<if语句嵌套和goto语句void run()结合,可跳转模块实现模块
化编程>
3.3 模块间调用关系设计
主函数模块关系:
头文件中模块之间关系:
剩余25页未读,继续阅读
资源评论
•963
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功