freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計(jì)綜合實(shí)踐報(bào)告-資料下載頁(yè)

2025-01-21 17:01本頁(yè)面
  

【正文】 0, 50)。 ()。 //分?jǐn)?shù) CString strs, strl, strb。 (_T(%d), score)。 (_T(%d), life)。 (_T(%d), energy)。 m_pMemDCSetTextColor(RGB(255, 0, 0))。//文字顏色 m_pMemDCSetBkMode(TRANSPARENT)。 m_pMemDCTextOutW(20, 380, L得分:, 3)。 m_pMemDCTextOutW(100, 380, strs)。 m_pMemDCTextOutW(GAME_WIDTH / 2 220, 16, L生命值:, 4)。 m_pMemDCTextOutW(GAME_WIDTH / 2 220, 35, L能量值:, 4)。 //能量 m_pMemDCSetTextColor(RGB(0, 0, 255))。//顏色 m_pMemDCTextOutW(GAME_WIDTH / 2 173, 35, strb)。 //血條 CBrush b1(RGB(255, 0, 0))。//選定一個(gè)畫刷類對(duì)象b1 m_pMemDCSelectObject(amp。b1)。//選定該對(duì)象 m_pMemDCRectangle(GAME_WIDTH / 2 150, 20, GAME_WIDTH / 2 150 + life * 3, 30)。//畫一個(gè)矩形 ()。 //能量 CBrush b2(RGB(0, 0, 255))。//選定一個(gè)畫刷類對(duì)象b1 m_pMemDCSelectObject(amp。b2)。//選定該對(duì)象 m_pMemDCRectangle(GAME_WIDTH / 2 150, 40, GAME_WIDTH / 2 150 + energy * 3, 50)。//畫一個(gè)矩形 m_pMemDCSetTextColor(RGB(255, 0, 0))。//顏色 if (life 40) { m_pMemDCSetTextColor(RGB(0, 255, 0))。//文字顏色 m_pMemDCTextOutW(GAME_WIDTH / 2 170, 16, strl)。 } m_pMemDCTextOutW(GAME_WIDTH / 2 170, 16, strl)。 } //========================繪制 導(dǎo)彈、爆炸、敵機(jī)1,子彈1,2======================= for(int i=0。i6。i++) { POSITION pos1,pos2。 for( pos1 = m_ObjList[i].GetHeadPosition()。 ( pos2 = pos1 ) != NULL。 ) { CGameObject* pObj = (CGameObject*)m_ObjList[i].GetNext( pos1 )。 if(!pObjDraw(pMemDC,FALSE)) { m_ObjList[i].RemoveAt(pos2)。 delete pObj。 } } } //復(fù)制內(nèi)存DC到設(shè)備DC m_pDCBitBlt(0,0,GAME_WIDTH,GAME_HEIGHT,m_pMemDC,0,0,SRCCOPY)。}//=========================AI()================================////========================省略=================================//void CPlaneGameView::OnTimer(UINT_PTR nIDEvent){ CPlaneGameDoc* pDoc = GetDocument()。 ASSERT_VALID(pDoc)。 if (!pDoc) return。 if (!pDocGet_havewel()) { //開始界面 CRect rc。 GetClientRect(rc)。 //建立設(shè)備DC m_pDC = new CClientDC(this)。 //建立內(nèi)存DC CDC mDC。 (NULL)。 CBitmap bmp。 (IDB_BITMAP6)。//載入開始界面 (bmp)。 m_pDCTransparentBlt(0, 0, 500, 700, amp。mDC, 0, 0, 500, 700, RGB(200, 200, 200))。//深灰 if (GetKey(VK_RETURN)) pDocSet_havewel(TRUE)。 } else{ UpdateFrame(m_pMemDC)。 AI()。 if (GetKey(39。P39。)) pDocSet_havewel(FALSE)。//P暫停游戲畫面的刷新 } CView::OnTimer(nIDEvent)。}void CPlaneGameView::OnDestroy(){ CView::OnDestroy()。 thisStopGame()。 // TODO: 在此處添加消息處理程序代碼}void CPlaneGameView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags){ // TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值 switch (nChar) { case39。X39。: if (energy == 100) { for (int i = 0。 i4。 i++) { if (m_ObjList[i].IsEmpty()) continue。 POSITION pos1, pos2。 for (pos1 = m_ObjList[i].GetHeadPosition()。 (pos2 = pos1) != NULL。) { CGameObject* pObj = (CGameObject*)m_ObjList[i].GetNext(pos1)。 m_ObjList[enExplosion].AddTail( new CExplosion(pObjGetPoint().x, pObjGetPoint().y) )。 //刪除 m_ObjList[i].RemoveAt(pos2)。 delete pObj。 } } energy = 0。 } break。 } CView::OnKeyDown(nChar, nRepCnt, nFlags)。}5. 實(shí)訓(xùn)中遇到的主要問(wèn)題及解決方法。這個(gè)問(wèn)題主要是由于忘記將內(nèi)存DC復(fù)制到設(shè)備DC,即繪圖后忘記添加m_pDCBitBlt(0,0,GAME_WIDTH,GAME_HEIGHT,m_pMemDC,0,0,SRCCOPY)。、能量為負(fù)值。原因是計(jì)算血量時(shí)提前刪除了子彈,導(dǎo)致訪問(wèn)到的子彈傷害值為一個(gè)未知數(shù),應(yīng)當(dāng)把計(jì)算血量放在刪除子彈之前。主要原因是對(duì)空指針的重復(fù)刪除。如在判斷我方子彈與敵機(jī)是否接觸時(shí),在炸掉敵機(jī)后將子彈刪除,此時(shí)指針為NULL,不應(yīng)再判斷子彈區(qū)域與其他飛機(jī)區(qū)域是否有交匯。d血量條長(zhǎng)度不正確。主要是由于計(jì)算血條長(zhǎng)度時(shí)乘除法運(yùn)算順序不恰當(dāng)導(dǎo)致精度丟失,數(shù)據(jù)不精確,應(yīng)當(dāng)先乘后除。6. 實(shí)訓(xùn)體會(huì)這次實(shí)訓(xùn)讓我將自己在課程中所學(xué)習(xí)的知識(shí)應(yīng)用于實(shí)踐,雖然對(duì)MFC程序設(shè)計(jì)還只是了解了很小的一部分,但對(duì)我自己來(lái)說(shuō),能夠通過(guò)自己的努力修改游戲,達(dá)到自己預(yù)期的效果,是一件十分有成就感的事。每天待在機(jī)房里專心改代碼,調(diào)BUG,不為其余的課程分心,提前體驗(yàn)自己未來(lái)可能出現(xiàn)的場(chǎng)景,是一件十分有現(xiàn)實(shí)意義的事情,在實(shí)訓(xùn)的過(guò)程中,有老師的指導(dǎo),讓自己系統(tǒng)的了解程序的架構(gòu);同學(xué)之間的相互交流,有助于理解某一模塊的實(shí)現(xiàn)方法,深入了解程序;網(wǎng)絡(luò)查找資料,學(xué)習(xí)實(shí)現(xiàn)自己預(yù)期的功能,不斷調(diào)試、修改、增加新功能,在這短短的幾個(gè)星期里,自己開闊了視野,學(xué)習(xí)了許多新知識(shí),更增加了自己的耐心,這些對(duì)未來(lái)都有極大的好處。第 19 頁(yè) 共 22 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1