高级软件工程第九次作业----------团队作业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; //游戏未结束 }
附图: