作业——14

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

一、实验项目名称

Flappy Bird

二、实验项目功能描述

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

三、项目模块结构介绍
  • ① 清屏,获得当前光标位置,将光标移动到指定位置
    1580745-20190531193738291-1633997612.png
  • ② 启动程序,给各变量赋值,创建基本框架
    1580745-20190531193748397-728290203.png
  • ③ 判断小鸟当前位置和高度宽度的关系,以此输出小鸟(@)、下边界、有边界,最后输出挡板,继而输出最后的分数
    1580745-20190531193753267-1019726323.png
  • ④ 与用户输入无关的更新(小鸟通过挡板开口加分、小鸟没通过挡板开口小鸟死亡)
    1580745-20190531193800795-1495511683.png
  • ⑤ 与用户输入有关的更新(小鸟向上飞一下)
    1580745-20190531193809161-1509713909.png
  • ⑥ 数据初始化(代码更新→again)
    1580745-20190531193813643-1249575465.png
四、实现界面显示

1580745-20190531193819821-92756588.png

五、代码托管链接

链接

六、实验总结

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

转载于:https://www.cnblogs.com/s-su/p/10957131.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值