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

正文內(nèi)容

c課程設(shè)計(jì)--五子棋游戲-wenkub.com

2025-01-13 02:50 本頁面
   

【正文】 在一些小問題上,只要能夠解答,同學(xué)都會盡力幫助我,讓我不至于在設(shè)計(jì)時一直止步不前。這次課程設(shè)計(jì)能夠順利的完成,要感謝老師同學(xué)的幫助。因?yàn)槲覀儗W(xué)習(xí)知識就是為了實(shí)踐。結(jié)論和心得體會編輯游戲這在一前我都以為是要遙不可及,但現(xiàn)在通過這次五子棋的設(shè)計(jì)我明白了,并不是如此,只要團(tuán)隊(duì)合作也可以搞定,我多學(xué)了許多的以前課上沒有的知識,比如怎么用c++程序畫圖,寫出文本,編輯游戲功能等。 Invalidate(false)。 if(m==1) RightORLet=0。 if(m==2) wb[i][j]=2。 sscanf(str,%d,amp。i15。 return。 CString str。 //關(guān)閉文件}:讀文件就是把我們以前保存的文件打開,讀取當(dāng)前打開文件的內(nèi)容,并給數(shù)組賦值使和文件內(nèi)容相同,然后可以繼續(xù)進(jìn)行游戲。 if(wb[i][j]==2) (2\n)。i++) for(j=0。//如果有問題,退出 if(((),CFile::modeCreate|CFile::modeWrite|CFile::typeText)==0) { AfxMessageBox(save error!)。//否則,退出 else return。首先,我們應(yīng)該為我們自己的文件定義一個后綴名:.wb。這個游戲的保存,與其說是學(xué)習(xí)文件的保存,不如說是我們學(xué)習(xí)字符串的操作。 // 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)。 a[i][j]=0。i15。 } OnDraw(GetDC())。 switch(RightORLet) { case 1: RightORLet=0。j15。 }. 悔棋此功能是體現(xiàn)一種人性化,在菜單欄里添加悔棋按鈕,當(dāng)某一方玩家覺得此步走錯了,按下悔棋按鈕,調(diào)用悔棋函數(shù),棋盤上就會自動消除玩家剛下的一步棋,實(shí)行悔棋功能。i++) for(int j=0。a[i+4][j4]==2) return 1。a[i+2][j2]==2amp。j) if(a[i][j]==2amp。 for(i=0。amp。amp。i11。a[i+3][j]==2amp。a[i+1][j]==2amp。j++)//判斷豎著的5個是否都相等 for(i=0。amp。amp。j11。 }int CFivechessView::baisheng(int a[15][15]) { int i,j。a[i+3][j3]==1amp。a[i+1][j1]==1amp。i++)//右斜5個 for(j=14。amp。amp。j11。a[i+4][j]==1) return 1。a[i+2][j]==1amp。i++) {if(a[i][j]==1amp。 } for(j=0。amp。amp。i15。 } RightORLet。 if(baisheng(wb)==1) { thisMessageBox( 白子勝,完成,MB_OK)。White,RGB(255,255,255))。 jl[x][y]=count。j++) if(jl[i][j]==count) a[i][j]=0。y15) //點(diǎn)擊鼠標(biāo)的位置在棋盤內(nèi) if(wb[x][y]==0) //且該位置還沒有棋子 { for(int i=0。 } RightORLet++。 if(heisheng(wb)==1) { thisMessageBox( 黑子勝,完成,MB_OK)。Black,RGB(255,255,255))。 jl[x][y]=count。j++) if(jl[i][j]==count) a[i][j]=0。y15) //點(diǎn)擊鼠標(biāo)的位置在棋盤內(nèi) if(wb[x][y]==0) //且該位置還沒有棋子 { for(int i=0。White,RGB(255,255,255))。j15。mem,0,0,SRCCOPY)。 (pDC)。 //裝入黑棋位圖 (IDB_BITMAP3)。j15。CBitmap Board,Black,White。memDC,0,0,SRCCOPY)。backDC,0,0,SRCAND)。 (0,0,nWidth,nHeight,pDC,x,y,SRCCOPY)。pieceDC,0,0,SRCCOPY)。 (0,0,nWidth,nHeight,amp。bmAndMem)。bmAndBack)。 (nWidth,nHeight,1,1,NULL)。 (pDC)。bm)。 CBitmap bmAndBack,bmAndObject,bmAndMem,bmSave。如圖形狀:黑棋的四種情況:●●●●● ●○○○○ ●○○○○ ○○○○● ○○○○○ ●○○○○ ○●○○○ ○○○●○ ○○○○○ ●○○○○ ○○●○○ ○○●○○ ○○○○○ ●○○○○ ○○○●○ ○●○○○ ○○○○○ ●○○○○ ○○○○● ●○○○○ 白棋的四種情況:○○○○○ ○●●●● ○●●●● ●●●●○ ●●●●● ○●●●● ●○●●● ●●●○● ●●●●● ○●●●● ●●○●● ●●○●● ●●●●● ○●●●● ●●●○● ●○●●● ●●●●● ○●●●● ●●●●○ ○●●●● 第三章 概要設(shè)計(jì)系統(tǒng)流程圖是對系統(tǒng)的大致流程進(jìn)行描述,本游戲的系統(tǒng)流程圖如下:游戲開始選擇先下棋子(默認(rèn)黑棋先下)黑白子交替落子判斷是否連成五子或棋盤滿Y游戲結(jié)束悔棋N重新開始27江蘇大學(xué)測控專業(yè)編程及軟件應(yīng)用課程設(shè)計(jì)說明書 軟件功能模塊本游戲的軟件功能模塊如下:五子棋界面及顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1