zoukankan      html  css  js  c++  java
  • 2019春第一次课程设计实验报告

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

    一.实验项目名称

    实验项目名称:飞机游戏

    二.实验项目功能描述

    1.能够显示复杂的战机,且战机能够上下左右移动
    2.能够显示直线向下移动的敌机
    3.战机能够发射子弹,移动战机能击中敌机
    4.每次敌机被击中后消失,接着显示画面的第一行的随机列出现敌机
    5.能够通过不断的while循环使不断清屏,令显示画面不被停止,能够对显示画面进行操作

    三.项目模块结构介绍

    HideCursor();//隐藏显示画面的光标,解决光标闪烁问题
    startup(); //数据初始化
    show();//显示画面
    updateWithoutInput();//与用户输入无关的更新
    updateWithInput();//与用户输入有关的更新,对飞机的操作
    gotoxy();//将光标移到原点,解决游戏画面闪烁问题
    main();//通过不断的while循环对游戏画面重写,令显示画面不被停止,能够对显示画面进行操作

    总体模型:

    四.实现界面展示

    五.代码托管链接

    https://gitee.com/rszzsp

    六.实验总结

    1.提出问题

    Kbhit()函数的作用是什么?主函数为什么要不断的对自定义函数进行while循环?

    2.解决办法

    看书,然后将输送的代码在c++上运行,看运行的显示画面是怎样的;发现显示画面要通过不断的while循环对游戏画面重写,令显示画面不被停止,能够对画面中的飞机进行操作。
    Kbhit()函数的作用是当用户没有从键盘输入时,防止程序暂停在input=getch();语句这里,导致游戏画面停止。

    3.感想

    我觉得这周作业的主要任务是把Git调试好,并且能够用Git上传代码到码云上;虽然我也是一步一步按着视频来的,但还是上传过程中出现了错误,并且把错误提示复制到百度上去问百度,看了别人的解决过程,我才上传成功。

  • 相关阅读:
    【学习笔记】查看CUDA版本
    如果Visual Studio太大,不妨还是用VSCode开发C#项目吧
    Visual Studio npm配置淘宝镜像
    c++读写锁--读者写者问题
    c++内存对象模型--vs2017下的分析,32位
    android作业
    android连接数据库
    android第十周(增删改查)
    android-购物车
    android计算器
  • 原文地址:https://www.cnblogs.com/dzspve/p/10956164.html
Copyright © 2011-2022 走看看