zoukankan      html  css  js  c++  java
  • 2019年春第一次课程设计实验报告

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

    一、实验项目名称

    项目名称:flappy bird

    二、实验项目功能描述

    功能:由用户来对小鸟的位置进行操作,通过控制小鸟的位置来躲开障碍物,如果未躲开障碍物,则通告游戏失败。
    仓库代码链接:https://gitee.com/hcy-yxdm123/HCY/blob/master/flappy bird.cpp1.cpp

    三、项目模块结构介绍(文字+总体模型)

    第一模块:输入全局变量,显示画面。
    第二模块:小鸟的位置以及障碍物的设计。
    第三模块:用户参与,用户通过出入不同字符来移动。
    第四模块:游戏失败提醒以及障碍物重新生成。
    第五模块:隐藏光标。
    第六模块:游戏循环。
    总体模型:

    四、实现界面展示(截图)

    五、实验总结(提出问题+解决办法+感想)

    问题一:如何来控制小鸟的移动,有什么方法。
    问题一的解决办法:有两种方法可以控制小鸟的移动,方法一是利用scanf输入字符,通过按键的不同来移动小鸟的坐标。缺点是每输入一个字符都需要按回车键后才能执行。方法二是利用getch,它是不需要按回车键的,只需要输入空格即可。
    问题二:在输入过程中,把大写字母写成小写字母,导致运行错误,出现函数没有声名的情况。
    问题一的解决方案:通过一直改还是错误结果仔细看书上才发现大写字母。
    感想:刚开始还没有照着书上写代码的时候,觉得自己不会把代码连接成一个代码,后面发现书上的代码是很容易连接的,感觉还可以,至于代码也是看得懂的。

  • 相关阅读:
    【BZOJ 2565】 最长双回文串
    【BZOJ 2160】 拉拉队排练
    【POI 2010】 Antisymmetry
    【HDU 3068】 最长回文
    【POJ 3974】 Palindrome
    【POJ 2503】 Babelfish
    【POJ 3349】 Snowflake Snow Snowflakes
    【BZOJ 2457】 双端队列
    根文件系统的构建与分析(一)之流程分析
    Linux MTD系统剖析
  • 原文地址:https://www.cnblogs.com/da123hcy/p/10956116.html
Copyright © 2011-2022 走看看