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

  • 相关阅读:
    模板元编程实现素数判定
    JDBC开发
    4.9 当相应行存在时更新
    QT5中如何使用QFtp类(这个类虽然没有被收录,但一直在更新)
    gcc和g++的区别
    Awesome C/C++(图像部分)
    Ubuntu更新源
    GO的GDB调试
    内核探测工具systemtap简介
    列举一下项目中使用的产品和技术
  • 原文地址:https://www.cnblogs.com/wuhao94/p/10957003.html
Copyright © 2011-2022 走看看