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

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

一、 实验项目名称

飞机游戏

二、 实验功能描述

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

三、 项目板块结构介绍

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

四、 实现界面展示

1) 代码重构

2) 新式子弹

3) 静止敌机

4) 击中敌机

5) 清屏功能

五、 代码托管链接

game1.0.cpp

六、 实验总结

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

猜你喜欢

转载自www.cnblogs.com/LfanWyuXooo/p/10955020.html