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

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

一、实验项目名称

项目名称:flappy bird

二、实验项目功能描述

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

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

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

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

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

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

posted @ 2019-05-31 16:46  HCYXDA  阅读(190)  评论(0编辑  收藏  举报