2019春第一次课程设计实验报告
一、实验项目名称
飞机游戏
二、实验项目功能描述
这个项目主要是实现飞机设计敌机的这个游戏,主要是通过‘w’,‘s’、‘a’、‘d’来控制飞机的上下左右移动,通过空格来发射子弹,飞机在限制空间活动,每击中一次敌机可以积一分,如果飞机碰到敌机则游戏结束。
三、项目模块结构介绍
主要就是通过不停的循环主函数里的几个自定义函数去实现游戏,主要分为数据的初始化函数(startup())、显示画面的函数(show())、与用户输入无关的数据更新的一个函数(updatewithoutInput())、与用户输入有关的一个函数(updatewithInput()),还有两个小函数光标移动函数(gotoxy())和隐藏光标的一个函数(HideCursor())。
四、实现界面介绍
五、代码托管链接
https://gitee.com/H-Alice/alice.git
六、实验总结
问题:就是按书上代码会出现光标闪烁的问题;还有就是游戏没有结束,是无尽版的;还有就是飞机会出范围之后会看不到但游戏不会结束。
解决办法:根据书本的后面有一个函数可以隐藏光标;设置了就是飞机和敌机相遇则游戏结束;设置了一个框架范围,飞机只要到边界就无法在往外移,只能在范围内移动。
感想:就是觉得界面不好看,游戏过于单一,手感不怎么好,但玩起来还是挺满足的,在想弄画面的问题,还是不错的,加油