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

一、实验项目名称

     Flappy bird

二、实验项目功能描述

第一步先实现一个下落的小鸟,和飞机游戏中下落的敌机类似;第二步同时实现下落小鸟和静止障碍物的显示;第三步让障碍物从右向左移动;第四步判断小鸟是从障碍物的缝隙中通过还是发生碰撞;第五步实现障碍物在最左边消失后在最右边循环出现,此过程中注意如何利用rand()函数随机产生障碍物缝隙的位置,并保证缝隙大小足够通过小鸟。

三、项目模块结构介绍

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

五、代码托管连接

https://gitee.com/zmman/zm/blob/7f5206e767a95d8b782cbf44c022db6ce2a4fff7/flappy bird.cpp)

六、实验总结

实验中遇到的问题及解决方法:
问题1:不清楚头文件“#include<conio.h>”及头文件“#include<windows.h>”的意思
解决方法:和小组成员一起讨论,然后查了百度

问题2:第一次写这种游戏的代码,很陌生,很多函数没见过
解决方法:看着书上的代码写,然后尝试读懂代码

问题3:在弄远程仓库的时候出现了很多问题,比如不懂git的使用;敲完代码后一开始也不知道怎么传上去
解决方法:一直反复地按照视频操作,直到把文件传上去

问题4:在编译运行的时候光标太明显了
解决方法:搜百度加了一个隐藏光标的代码

感悟:感觉这周的这些创建仓库,创建远程仓库等都比较麻烦,一开始不理解为啥要弄这么复杂的,从一开始的博客到现在的码云,感觉博客都还没完全弄清楚就开始弄码云,然后搜了百度,才知道码云及git等,都是为了让我们以后团队敲代码时,能更清楚地显示个人所花的时间及贡献度等,为我们节省了大把的时间来观察。
虽然很难,但是还是得加油!

原文地址:https://www.cnblogs.com/zmzhang/p/10953025.html