2019春第二次课程设计实验报告

一、实验项目名称:反弹球
二、实验项目功能描述:利用数组知识改进反弹球消砖块游戏,实现多个砖块的效果。“0”表示输出空格,“1”表示输出小球‘0’。
三、项目模块结构介绍:
第一步:实现小球反弹的效果,利用二维数组int canvas[High][Width]存储游戏画布中的所有元素,0输出空格,1输出小球‘0’;数组的其他元素值为0.
第二步:增加挡板,当二维数组canvas[High][Width]中的元素值为2时输出挡板‘*’。
第三步:增加砖块,消砖块。当二维数组canvas[High][Width]中的元素值为3 时输出挡板‘#’。由于采用了数组,在startup()中可以很方便地初始化多个砖块。
四、实现界面展示:

五、代码托管链接:https://gitee.com/Hao94/wu_hao/blob/master/3.2%20反弹球.cpp
六、实验总结:
提出问题:这个游戏当中需要运用数组的知识,但是我不清楚要把数组放到哪里去使用数组,还有就是用数组来实现什么?
解决方法:通过查阅《c语言课程设计与游戏开发实践教程》这本书,终于看懂了一点皮毛。但是这并不能解决我全部的疑惑。所以我依靠了百度来解决我这些问题。
感想:每周通过自己来完成一个游戏的编写,感觉自己还是非常不错的,当然,这也只是一些非常简单的游戏,也是非常容易编写的。并且通过这样的实践,我们可以少玩点游戏,多做一点游戏。

转载于:https://www.cnblogs.com/wuhao94/p/10957003.html

你可能感兴趣的:(2019春第二次课程设计实验报告)