2019春第二次课程设计实验报告
发布日期:2022-03-15 04:11:18 浏览次数:67 分类:技术文章

本文共 603 字,大约阅读时间需要 2 分钟。

一、实验项目名称:反弹球

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

五、代码托管链接:

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

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

转载地址:https://blog.csdn.net/weixin_30536513/article/details/99799063 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java I/O系统总结
下一篇:在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口 <6>...

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月10日 15时13分01秒