云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 11 C++课程设计_太空战机

11 C++课程设计_太空战机

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 3:04:48

g_GameMain.DeleteSprite( pTarSprite, true ); } }

17、当我方战机的HP值小于0是,游戏结束。增加IsGameLost方法。

bool CGameMain::IsGameLost() {

return ( m_pMyFighter ? m_pMyFighter->IsDead() : false ); }

18、在GameMainLoop中的switch语句中的case2中调用

if( !IsGameLost() ) {

GameRun( fDeltaTime ); }

19、在CBullet中添加IsMyBullet 的处理函数。

bool CBullet::IsMyBullet() {

m_iType = GetType(); if (m_iType == 0) {

return true; }

return false; }

实验六 读写游戏记录

【实验内容】

1、读取游戏最高分记录; 2、写入游戏最高分记录;

【实验思路】

用流方式读写文件。

【实验指导】

1、在CGameMain中添加表示最高分数的私有成员变量m_iMaxScore,并在构造函数中

初始化为0。

2、在CGameMain类的GameInit方法中读取游戏记录。

fstream ScoreFile(\ if( ScoreFile.is_open() ) {

ScoreFile >> m_iMaxScore; ScoreFile.close(); }

//更新最大积分

g_MaxScoreText->SetTextValue( m_iMaxScore );

20

上海锐格软件有限公司

注意需要包含头文件,并声明命名空间:

#include %using namespace std;

3、在CGameMain类的GameEnd方法中写入记录。

if( m_iMaxScore < GetControlSprite()->GetScore() ) {

m_iMaxScore=GetControlSprite()->GetScore(); // 写文件

fstream ScoreFile(\if( ScoreFile.is_open() ) {

ScoreFile << m_iMaxScore; ScoreFile.close(); } }

SetGameState(0);

4、至此,本游戏全部结束。

21

搜索更多关于: 11 C++课程设计_太空战机 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

g_GameMain.DeleteSprite( pTarSprite, true ); } } 17、当我方战机的HP值小于0是,游戏结束。增加IsGameLost方法。 bool CGameMain::IsGameLost() { return ( m_pMyFighter ? m_pMyFighter->IsDead() : false ); } 18、在GameMainLoop中的switch语句中的case2中调用 if( !IsGameLost() ) { GameRun( fDeltaTime ); } 19、在CBullet中添加IsMyBullet 的处理函数。 bool CBullet::IsMyBullet() { m_iType = G

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com