作业——14

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

一、实验项目名称

Flappy Bird

二、实验项目功能描述

通过控制一个Bird(@),飞过一个个挡板,通过一个加一分,碰到挡板游戏结束。即控制一个物体,通过自由下坠,玩家控制其上升以穿过变化的挡板位置以获取“分数”。

三、项目模块结构介绍

  • ① 清屏,获得当前光标位置,将光标移动到指定位置
  • ② 启动程序,给各变量赋值,创建基本框架
  • ③ 判断小鸟当前位置和高度宽度的关系,以此输出小鸟(@)、下边界、有边界,最后输出挡板,继而输出最后的分数
  • ④ 与用户输入无关的更新(小鸟通过挡板开口加分、小鸟没通过挡板开口小鸟死亡)
  • ⑤ 与用户输入有关的更新(小鸟向上飞一下)
  • ⑥ 数据初始化(代码更新→again)

四、实现界面显示

五、代码托管链接

链接

六、实验总结

换了一种写作业的方式,多接触了一种介于编程的软件——Git。刚接触这个软件还是觉得挺酷炫挺好玩的,然后听完老师讲完怎么用,回来过了一段时间后——这啥?然后在同学和助教的帮助下建立了远程仓库,每天用一下也差不多知道了该怎么去弄这个东西。然后就是做游戏,游戏玩起来好玩,做起来就头疼了,首先就得想怎么让它去运行,而不是想着他怎么动,先考虑游戏中控制的主体是什么,它得接触什么,它接触的东西怎么移动,又或者它怎么移动等等,再稍微完善就是游戏后取得的“分数”,“game over”或者是“again”等。当然现阶段还接触不到美工这种情况。做一个游戏考虑的东西还真的挺多,书上有例子,可是要根据情况不同作出适当的修改,网上也有相应游戏代码的借鉴,都是不错的例子,可以给自己码的游戏更加完善。游戏能运行出来还是挺惊讶的,行吧,飞行的@。
2019春第一次课程设计实验报告

posted @ 2019-05-31 19:39  苏大龙  阅读(87)  评论(0编辑  收藏  举报