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

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

    一、 实验项目名称

    飞机游戏

    二、 实验功能描述

    模拟最简单的飞机射击类游戏,使得‘飞机’拥有移动、射击的功能,然后再游戏中添加‘敌机’,再赋予‘敌机’移动的能力,然后再设计得分条件以及敌机陆续出现的条件。使得程序整体变成一个简易飞机射击小游戏

    三、 项目板块结构介绍

    本项目一共分为五个板块,由这五个板块共同作用实现的一个简单的飞机游戏。其中利用了printf实现了构建飞机、敌机、子弹等多个实验体,利用了if系列语句和for循环实现了移动和设计和统计得分,利用hidecursor和gotoxy实现了清屏功能掩盖闪烁。

    四、 实现界面展示

    1) 代码重构

    2) 新式子弹

    3) 静止敌机

    4) 击中敌机

    5) 清屏功能

    五、 代码托管链接

    game1.0.cpp

    六、 实验总结

    提出问题:我觉得这个程序还是有些小问题,比如游戏无法停止,哪怕敌机穿过我方区域游戏还是没有停止,也就没有最终得分。
    解决办法:我觉得得给游戏一个或者几个停止的条件,这个可以用if系列语句和for语句来完成。我觉得这并不简单,因为还要考虑敌机结束后不再出现,for循环也就停止,而且此时还要考虑飞机是否还能移动与射击。
    感悟:利用代码做一个成熟的应用实在是太难了,考虑的面太多太多,修改一个可能就会出现无数个bug。做一个如此简单的小游戏尚且如此,更何况那种动辄上百G的大制作呢!

  • 相关阅读:
    activiti eclipse 插件安装
    mysql 改编码
    ubuntu vim 中文乱码
    mac 打开 原生 ntfs 读写
    ubuntu 防止 ssh 超时
    java http
    UITabBarController的一些基础设置
    [转]mac 10.9.4下配置apache
    数组的排序及筛选
    一个UICollectionView自定义layout的实现
  • 原文地址:https://www.cnblogs.com/LfanWyuXooo/p/10955020.html
Copyright © 2011-2022 走看看