电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

+c+课程设计打飞碟--大学毕设论文

+c+课程设计打飞碟--大学毕设论文_第1页
1/34
+c+课程设计打飞碟--大学毕设论文_第2页
2/34
+c+课程设计打飞碟--大学毕设论文_第3页
3/34
计算机科学与技术系课程设计报告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_iCount;// 游戏中飞碟出现的架数17、vector m_vUfo;//飞碟数组18、UFO* m_pHead;// 链表表头19、static float m_fBaseTime[3] ; // 三种飞碟出现的时间间隔20、static float m_fCurrentTime[3] ; // 三种飞碟,前一架出现后,距后一架出现剩余的时间21、static intm_iScore[3] ; // 三种飞碟,击中后,玩家得分22、static float m_fSpeed[3] ; // 三种飞碟的速度23、intm_iShootScore ;// 一局游戏得分24、static intm_iHighScore[5] ;//分数最高的五个25、CTextSprite* m_vScoreText[5];//游戏下方的文字显示精灵26、CEffect*m_pGunFire;27、CEffect*m_pExplode;28、CSound*m_pKaipao;29、CSound*m_pBaozha;流程图按空格键开始游戏设计思路本次实验可分为以下八个小的实验。实验一:实验的创建实验内容:步骤一、打开 FunCode,创建一个的 C++语言项目;步骤二、导入...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

+c+课程设计打飞碟--大学毕设论文

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部