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

正文內(nèi)容

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

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為音樂文件的地址。. 保存讀取游戲文件理論上,這個(gè)游戲并無須保存,因?yàn)樗_實(shí)太小了。事實(shí)上,這個(gè)游戲有保存的功能,由于我們學(xué)習(xí)的需要。這個(gè)游戲的保存,與其說是學(xué)習(xí)文件的保存,不如說是我們學(xué)習(xí)字符串的操作。另外,這個(gè)附加的內(nèi)容并不是為了當(dāng)前的學(xué)習(xí)而添加的,而是為了后面的學(xué)習(xí)和應(yīng)用而鋪墊的。:保存文件函數(shù)是一個(gè)菜單選項(xiàng)。它的作用就是保存當(dāng)前游戲的狀態(tài)。首先,我們應(yīng)該為我們自己的文件定義一個(gè)后綴名:.wb。接著是打開保存文件的公共對(duì)話框,如果確定,則表示保存,那么就先獲取文件名,然后按照一定的順序保存各個(gè)點(diǎn)的數(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)。 //如果公共類對(duì)話框?yàn)榇_定 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ù)組的值寫進(jìn)文件 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ù)進(jìn)行游戲。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)。}第五章 測(cè)試分析經(jīng)過無數(shù)次的測(cè)試,該系統(tǒng)能夠較好地滿足游戲愛好者的需要,能夠比較順利的進(jìn)行游戲,能夠顯示誰贏誰輸,還是平局,能夠自動(dòng)播放背景音樂并且可以手動(dòng)關(guān)閉,能夠完整保存和打開游戲文件。該游戲利用鼠標(biāo)進(jìn)行下棋,在菜單欄中選擇悔棋,和重新開始的功能。當(dāng)勝負(fù)已分,游戲結(jié)束時(shí),會(huì)自動(dòng)彈出一個(gè)顯示輸贏的對(duì)話框。結(jié)論和心得體會(huì)編輯游戲這在一前我都以為是要遙不可及,但現(xiàn)在通過這次五子棋的設(shè)計(jì)我明白了,并不是如此,只要團(tuán)隊(duì)合作也可以搞定,我多學(xué)了許多的以前課上沒有的知識(shí),比如怎么用c++程序畫圖,寫出文本,編輯游戲功能等。通過課程設(shè)計(jì),我們對(duì)《C++》這門課程有了更深一步的了解。它是計(jì)算機(jī)程序設(shè)計(jì)的重要理論技術(shù)基礎(chǔ),在我們測(cè)控專業(yè)的學(xué)習(xí)中占據(jù)著十分重要的地位。同時(shí)也使我們知道,要學(xué)好這門課程,僅學(xué)習(xí)書本上的知識(shí)是不夠的,還要有較強(qiáng)的實(shí)踐能力。因?yàn)槲覀儗W(xué)習(xí)知識(shí)就是為了實(shí)踐。而只有多實(shí)踐,多編寫程序,才能更好的理解與掌握書本上的東西。同時(shí)對(duì)于此游戲還可以進(jìn)一步研究開發(fā),可以制成有人機(jī)對(duì)戰(zhàn)和人人對(duì)戰(zhàn)兩種選擇的游戲,還可以制成網(wǎng)上游戲形式,可以和網(wǎng)友一起游戲等等。 致 謝本說明書和游戲軟件是在指導(dǎo)老師悉心指導(dǎo)下和同學(xué)的耐心幫助下完成的。這次課程設(shè)計(jì)能夠順利的完成,要感謝老師同學(xué)的幫助。首先要感謝是指導(dǎo)老師,在技術(shù)上給了我很大的幫助和啟發(fā),當(dāng)我遇到困難的時(shí)候,不知如何去解決時(shí),就會(huì)尋求老師的指導(dǎo),指導(dǎo)老師會(huì)很有耐心的為我講解;感謝我的指導(dǎo)老師,他循循善誘的教導(dǎo)和不拘一格的思路給予了我很多的啟發(fā)和幫助。感謝班上同學(xué)對(duì)我的幫助和指點(diǎn)。沒有他們的幫助,對(duì)于我一個(gè)對(duì)編程知識(shí)不是很精通的人來說,要想在短短的的時(shí)間里完成一個(gè)系統(tǒng)的軟件設(shè)計(jì)是一件很困難的事情。在一些小問題上,只要能夠解答,同學(xué)都會(huì)盡力幫助我,讓我不至于在設(shè)計(jì)時(shí)一直止步不前。感謝同學(xué)的耐心幫助和指點(diǎn)。在此表示最誠摯的感謝! 參考文獻(xiàn):[1] 《Visual C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程與實(shí)驗(yàn)》 第二版 溫秀梅,丁學(xué)鈞主編 清華大學(xué)出版社 2009[2] 《C程序設(shè)計(jì)》 第三版 譚浩強(qiáng)著 清華大學(xué)出版社 2005
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1