zoukankan      html  css  js  c++  java
  • 作业——14

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

    一、实验项目名称

    Flappy Bird

    二、实验项目功能描述

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

    三、项目模块结构介绍

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

    四、实现界面显示

    五、代码托管链接

    链接

    六、实验总结

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

  • 相关阅读:
    常用正则表达式(数字、字符、固定格式)
    阿里云serverless使用笔记
    http的get请求与post请求区别
    HTTPS各版本安全策略HTTPS1_1_TLS1_0、HTTPS2_TLS1_0、HTTPS2_TLS1_2
    REST式的web服务
    JAVA Remote Object
    AJAX的核心XMLHttpRequest对象
    SQL中TOP,LIMIT,ROWNUM的用法
    半双工模式和全双工模式
    win7系统网卡驱动正常,网线连接设备正常,但电脑右下角网络图片显示一直在转圈或者显示一个黄色感叹号的解决办法
  • 原文地址:https://www.cnblogs.com/s-su/p/10957131.html
Copyright © 2011-2022 走看看