zoukankan      html  css  js  c++  java
  • 2019春第二次课程实验报告

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

    一:实验项目名称:反弹球游戏

    二:实验项目功能描述:设计一个小球与接小球的挡板,一旦遇到上下左右边都会反方向弹回,一旦挡板接住小球就在分数上加二,如果没有接到,则会失去一条命,一共就设计了三条,一旦全部用完就ganme over.

    三:项目模块结构介绍:

    (1)Void gotoxy(int x,int y) 隐藏光标函数
    (2)Void startup() 游戏数据初始化
    (3)Void show() 显示画面
    (4)Void updateWithoutInput() 系统自动运行
    (5)Void updateWithInput() 玩家操作函数

    四:实现界面展示:


    五:代码托管链接:

    https://gitee.com/dadandan/chen/commit/aa234864a071b28553a39be29b877f00545fb079

    六:实验总结:

    一:最起初就是这个挡板移动问题,当我一直按着左移的按钮时这个挡板会作死的闪烁但不移动,我就在网上去查找问题,告诉我说增加Sleep()括号里的时间看是否挡板真的在移动,如果是移动说明你的代码还不够严谨,反复查找,又多增加了一个光标闪烁函数,它就不闪烁了,我觉得不加也没事啊,一时觉得代码意味太重了。无法理解.
    二:我总感觉我的这个球没下落到挡板上就反弹上去了,但我再降低下落的距离,小球又会落在挡板里,这又会觉得不现实了。
    三:总的来说吧,这个游戏做的比较完美了。我很满意了。

  • 相关阅读:
    泰国行记三:PP岛三天的休闲时光
    泰国行记二:普吉印象
    177. Nth Highest Salary
    176. Second Highest Salary
    175. Combine Two Tables
    Regular Expression Matching
    斐波那契数列
    用两个栈实现队列
    二叉树的下一个节点
    重建二叉树
  • 原文地址:https://www.cnblogs.com/chenxinxin/p/10959628.html
Copyright © 2011-2022 走看看