高階軟體工程第九次作業----------團隊作業6◆◆◆◆◆◆IP、IC、IQ卡團隊Beta Sprint 5
阿新 • • 發佈:2018-12-12
Beta Sprint 5
1. 會議照:
2. Beta daily task 5:
成員 | 昨天的工作 | 今天的工作 | 遇到的問題 |
吳忠粱 | 實現若玩家連續消行達三行以上,則遊戲等級直接升一級,此次得分加倍的功能1 | 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 1 |
資原始檔無法開啟,系統提示其已在另一 編輯器中開啟 |
楊德明 | 實現若玩家連續消行達三行以上,則遊戲等級直接升一級,此次得分加倍的功能2 | 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 2 | 暫無 |
張志勇 | 修復AMR、AAC等音訊格式無法播放的問題 | 修復“關於”遊戲按鈕所顯示出來的版本資訊錯誤的問題 3 | debug報錯:error RC2108:expected numerical dialog constant |
3. Burn down chart:
4. Code/Document Check-in 記錄已上傳至 Coding 地址 https://coding.net/u/godbee/p/LastHomework/git
5.專案程式執行截圖:
改進按鈕對於版本資訊的提示:
// 關於按鈕 CButton* CTetrisView::NewMyButton(int nID, CRect rect, int nStyle) { CString m_Caption; m_Caption.LoadString(nID); //取按鈕標題 CButton *p_Button = new CButton(); ASSERT_VALID(p_Button); p_Button->Create(m_Caption, WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | nStyle, rect, this, nID); //建立按鈕 return p_Button; }
並重新設定按鈕屬性:
void CTetrisView::Relevant() { // 設定按鈕 CLeveldlg leveldlg; leveldlg.m_level = m_russia.m_Level; if (leveldlg.DoModal() == IDOK) { int tLevel = leveldlg.m_level; m_russia.m_Level = leveldlg.m_level; m_russia.rule.SetLevel(m_russia.m_Level); CString filePath; CString tm; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); tm.Format(_T("%d"), tLevel); WritePrivateProfileString(_T("SETUP"), _T("關於"), tm, filePath); } }