计算机科学与技术系课程设计报告2025~2025 学年第二学期课程 程序设计语言综合设计课 程 设 计 名 称 C++课程设计——打飞碟学生姓名 L 学号 专业班级指导老师 2025 年 6 月功能描述 本游戏源自科学幻想打飞碟
1、 游戏运行,初试界面出现‘空格开始’的提示
2、 玩家按空格开始游戏,天上开始向下掉飞碟
3、 游戏开始后,用户每点击一次鼠标左键,发射一个炮弹
4、 被打到的飞碟会消逝,屏幕上方的总分会加上该飞碟对应的分数
5、 游戏时长一局共 30s
6、 一局游戏完成后,屏幕重新出现“空格开始”的标志,用户按空格可以继续游戏,如此往复
数据结构1、int m_iGameState;// 游戏状态,0:结束或者等待开始;1:初始化;2:游戏进行中2、int m_iGameScore;// 本局游戏积分3、float m_fGameTime;// 本局游戏当前已经进行的时间,大于设定的时间之后,游戏结束4、Float m_fDapaoRotation;//大炮初始位置5、CSprite* m_pDapao;//大炮精灵6、CTextSprite* m_pTime;//时间文字显示精灵7、CTextSprite* m_pScore;//分数文字显示精灵8、CSprite*m_pKaishi;//空格开始精灵9、CSprite*m_pZhunxing;//准心精灵10、Float m_fPaodanLeftTime ;// 记录发射一发炮弹后,距离能发射第二发炮弹还剩多少时间11、float m_fScreenLeft;// 屏幕上下左右 4 个边界值12、float m_fScreenRight;13、float m_fScreenTop;14、float m_fScreenBottom;15、vector m_vPaodan;//炮弹精灵数组16、intm_