高階軟體工程-------------IP、IC、IQ卡團隊 sprint 7
阿新 • • 發佈:2018-11-30
Alpha敏捷衝刺第七天
1. 會議照:
2. daily scrum 7
成員 | 昨天的工作 | 今天的工作 | 遇到的問題 |
吳忠粱 | 遊戲等級選擇的設計與分析 |
英雄榜的實現與除錯1 |
報錯丟失MFC100d.dll |
楊德明 | 遊戲等級選擇的實現與除錯 |
遊戲英雄榜UI的設計 |
暫無 |
張志勇 | 實現在遊戲過程中,玩家可隨時重新選擇遊戲等級,並重置計分板 | 英雄榜的實現與除錯2 | 除錯報錯無法開啟包含檔案“winresrc.h” |
3. 專案燃盡圖
4. Code/Document Check-in 記錄已上傳至 Coding 地址為 https://coding.net/u/godbee/p/LastHomework/git
5. 專案部分程式執行截圖:
void CGetNameDlg::OnBnClickedOk() { // 設定英雄姓名,並更新配置檔案 SetHeroData(m_getname); CDialogEx::OnOK(); } void CGetNameDlg::SetHeroData(CString name) { CString filePath; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); WritePrivateProfileString(_T("HERO"), _T("name"), name, filePath); }
UI實現:
void CHeroDlg::GetHeroData() { // 獲取可執行檔案路徑 CString filePath; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); // 讀取配置檔案 m_level = GetPrivateProfileInt(_T("HERO"), _T("level"), 0, filePath); GetPrivateProfileStringW(_T("HERO"), _T("name"), _T("XXX"), m_name.GetBuffer(127), 127, filePath); m_score = GetPrivateProfileInt(_T("HERO"), _T("score"), 0, filePath); // 顯示在hero對話方塊中 SetDlgItemInt(IDC_SHOW_LEVEL, m_level); SetDlgItemText(IDC_SHOW_NAME, (CString)m_name); SetDlgItemInt(IDC_SHOW_SCORE, m_score); } void CHeroDlg::SetHeroData(int level, int score)//置入英雄榜資料 { CString tm; CString filePath; filePath = baseWork.GetExePath(_T("\config\\setup.ini")); tm.Format(_T("%d"), level); WritePrivateProfileString(_T("HERO"), _T("level"), tm, filePath); tm.Format(_T("%d"), score); WritePrivateProfileString(_T("HERO"), _T("score"), tm, filePath); }
附圖: