高级软件工程第九次作业----------团队作业6◆◆◆◆◆◆IP、IC、IQ卡团队Beta Sprint4...
Beta Sprint 4
1. 会议照:

2. Beta daily task 4:
| 成员 | 昨天的工作 | 今天的工作 | 遇到的问题 |
| 吴忠粱 | 优化BackGroundMusic为自动切换并循环播放 1 | 实现若玩家连续消行达三行以上,则游戏等级直接升一级,此次得分加倍的功能1 | 所得奖励计分与预期不符 |
| 杨德明 | 优化BackGroundMusic为自动切换并循环播放 2 | 实现若玩家连续消行达三行以上,则游戏等级直接升一级,此次得分加倍的功能2 | 暂无 |
| 张志勇 | 优化BackGroundMusic为自动切换并循环播放 3 | 修复AMR、AAC等音频格式无法播放的问题 | 暂无 |
3. Burn down chart:

4. Code/Document Check-in 记录已上传至 Coding 地址 https://coding.net/u/godbee/p/LastHomework/git
5. 项目程序运行截图:
void CRule::SetLevel(int nLevel) {m_nLevel = nLevel; }int CRule::UpLevel(int nLine, int &countline) {if (nLine / 3) //如果消去3行,加倍得分 {m_nLevel++;PlaySound((LPCTSTR)IDR_UPGRADE_WAVE, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);countline = 0; // 行数清零 }return m_nLevel; //返回当前游戏等级 }bool CRule::Win(int Now[4][4], int Russia[100][100], CPoint NowPosition) {if (m_nLevel == 100) //游戏等级超过最高{ //超过100级游戏结束PlaySound((LPCTSTR)IDR_VICTORY_WAVE, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);return true;}for (int i = 0; i < 4; i++){for (int j = 0; j < 4; j++){if (Now[i][j] == 1){//到了顶点if (Russia[i + NowPosition.x][j + NowPosition.y] == 1){PlaySound((LPCTSTR)IDR_FAIL_WAVE, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);return true; //游戏结束 }}}}return false; //游戏未结束 }
附图:

转载于:https://www.cnblogs.com/ecutwzl1996/p/10101531.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
