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

正文內(nèi)容

c課程設(shè)計--五子棋游戲-資料下載頁

2025-01-16 02:50本頁面
  

【正文】 int j=0。j15。j++) { wb[i][j]=0。 a[i][j]=0。 } RightORLet=0。 count=0。 OnDraw(GetDC())。 // TODO: Add your mand handler code here}. 背景音樂首先將音樂轉(zhuǎn)為wav類型,然后插入到資源,include pragma ment( lib, )在構(gòu)造函數(shù)中添加如下代碼:{PlaySound((LPCTSTR)IDR_WAVE1,AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC)。}其中IDR_WAVE1為音樂文件的地址。. 保存讀取游戲文件理論上,這個游戲并無須保存,因為它確實太小了。事實上,這個游戲有保存的功能,由于我們學(xué)習(xí)的需要。這個游戲的保存,與其說是學(xué)習(xí)文件的保存,不如說是我們學(xué)習(xí)字符串的操作。另外,這個附加的內(nèi)容并不是為了當(dāng)前的學(xué)習(xí)而添加的,而是為了后面的學(xué)習(xí)和應(yīng)用而鋪墊的。:保存文件函數(shù)是一個菜單選項。它的作用就是保存當(dāng)前游戲的狀態(tài)。首先,我們應(yīng)該為我們自己的文件定義一個后綴名:.wb。接著是打開保存文件的公共對話框,如果確定,則表示保存,那么就先獲取文件名,然后按照一定的順序保存各個點的數(shù)組的值,最后保存當(dāng)前是哪種顏色下棋。void CFivechessView::OnFileSave() { // TODO: Add your mand handler code here //設(shè)置保存的文件,后綴名wb CFileDialog dlg(FALSE,wb,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(*.WB)|*.wb|All Files|*.*||,this)。 //如果公共類對話框為確定 if(()==IDOK)//獲取文件名 ()。//否則,退出 else return。//字符串變量 CString str。 int i,j。 CStdioFile file。//如果有問題,退出 if(((),CFile::modeCreate|CFile::modeWrite|CFile::typeText)==0) { AfxMessageBox(save error!)。 return。 } //循環(huán)把棋盤數(shù)組的值寫進文件 for(i=0。i15。i++) for(j=0。j15。j++) { if(wb[i][j]==1) (1\n)。 if(wb[i][j]==0) (0\n)。 if(wb[i][j]==2) (2\n)。 } if(RightORLet==1) //保存當(dāng)前下棋顏色 (2\n)。 else (1\n)。 ()。 //關(guān)閉文件}:讀文件就是把我們以前保存的文件打開,讀取當(dāng)前打開文件的內(nèi)容,并給數(shù)組賦值使和文件內(nèi)容相同,然后可以繼續(xù)進行游戲。void CFivechessView::OnFileOpen() { // TODO: Add your mand handler code here CFileDialog dlg(TRUE,wb,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(*.WB)|*.wb|All Files|*.*||,this)。 if(()==IDOK) ()。 else return。 CString str。 int i,j,m。 CStdioFile file。 if(((),CFile::modeRead)==0) { AfxMessageBox(save error!)。 return。 } CArchive ar(amp。file,CArchive::load)。 for(i=0。i15。i++) for(j=0。j15。j++) { (str)。 sscanf(str,%d,amp。m)。 if(m==1) wb[i][j]=1。 if(m==0) wb[i][j]=0。 if(m==2) wb[i][j]=2。 } (str)。 sscanf(str,%d,amp。m)。 if(m==1) RightORLet=0。 else RightORLet=1。 ()。 ()。 Invalidate(false)。}第五章 測試分析經(jīng)過無數(shù)次的測試,該系統(tǒng)能夠較好地滿足游戲愛好者的需要,能夠比較順利的進行游戲,能夠顯示誰贏誰輸,還是平局,能夠自動播放背景音樂并且可以手動關(guān)閉,能夠完整保存和打開游戲文件。該游戲利用鼠標(biāo)進行下棋,在菜單欄中選擇悔棋,和重新開始的功能。當(dāng)勝負已分,游戲結(jié)束時,會自動彈出一個顯示輸贏的對話框。結(jié)論和心得體會編輯游戲這在一前我都以為是要遙不可及,但現(xiàn)在通過這次五子棋的設(shè)計我明白了,并不是如此,只要團隊合作也可以搞定,我多學(xué)了許多的以前課上沒有的知識,比如怎么用c++程序畫圖,寫出文本,編輯游戲功能等。通過課程設(shè)計,我們對《C++》這門課程有了更深一步的了解。它是計算機程序設(shè)計的重要理論技術(shù)基礎(chǔ),在我們測控專業(yè)的學(xué)習(xí)中占據(jù)著十分重要的地位。同時也使我們知道,要學(xué)好這門課程,僅學(xué)習(xí)書本上的知識是不夠的,還要有較強的實踐能力。因為我們學(xué)習(xí)知識就是為了實踐。而只有多實踐,多編寫程序,才能更好的理解與掌握書本上的東西。同時對于此游戲還可以進一步研究開發(fā),可以制成有人機對戰(zhàn)和人人對戰(zhàn)兩種選擇的游戲,還可以制成網(wǎng)上游戲形式,可以和網(wǎng)友一起游戲等等。 致 謝本說明書和游戲軟件是在指導(dǎo)老師悉心指導(dǎo)下和同學(xué)的耐心幫助下完成的。這次課程設(shè)計能夠順利的完成,要感謝老師同學(xué)的幫助。首先要感謝是指導(dǎo)老師,在技術(shù)上給了我很大的幫助和啟發(fā),當(dāng)我遇到困難的時候,不知如何去解決時,就會尋求老師的指導(dǎo),指導(dǎo)老師會很有耐心的為我講解;感謝我的指導(dǎo)老師,他循循善誘的教導(dǎo)和不拘一格的思路給予了我很多的啟發(fā)和幫助。感謝班上同學(xué)對我的幫助和指點。沒有他們的幫助,對于我一個對編程知識不是很精通的人來說,要想在短短的的時間里完成一個系統(tǒng)的軟件設(shè)計是一件很困難的事情。在一些小問題上,只要能夠解答,同學(xué)都會盡力幫助我,讓我不至于在設(shè)計時一直止步不前。感謝同學(xué)的耐心幫助和指點。在此表示最誠摯的感謝! 參考文獻:[1] 《Visual C++面向?qū)ο蟪绦蛟O(shè)計教程與實驗》 第二版 溫秀梅,丁學(xué)鈞主編 清華大學(xué)出版社 2009[2] 《C程序設(shè)計》 第三版 譚浩強著 清華大學(xué)出版社 2005
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1