1. 程式人生 > >高階軟體工程-------------IP、IC、IQ卡團隊 sprint 7

高階軟體工程-------------IP、IC、IQ卡團隊 sprint 7

 

    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);
}

    附圖: