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

正文內(nèi)容

c課程設(shè)計——五子棋-免費閱讀

2025-07-07 09:46 上一頁面

下一頁面
  

【正文】 //解除緩存區(qū) if(result != DS_OK) MessageBox(NULL,解除鎖定緩存區(qū)失敗失敗 !,MB_OK)。 if(result != DS_OK) MessageBox(NULL,建立此緩存區(qū)失敗 !,MB_OK)。 //清空結(jié)構(gòu)內(nèi)容 = sizeof(dsdesc)。)。 = mmioFOURCC(39。 mmresult = mmioDescend(hmmio,amp。f39。V39。 if (song == 1) hmmio = mmioOpen(, NULL, MMIO_ALLOCBUF|MMIO_READ )。 = 2。 = NULL。 //建立 DirectSound if(result != DS_OK) MessageBox(NULL,建立 DirectSound 對象失敗 !,MB_OK)。 MMRESULT mmresult。 } //播放聲音 void GameGlobal::PlaySound (int song) 12 { LPDIRECTSOUND pDS。 x = (circle [color][ax_i].)/(dis+3)。 PlaySound (1)。 if (color == 1) { ax_ = ax_i。j16。 if (winer==1) hbmp=(HBITMAP)LoadImage(NULL,IMAGE_BITMAP,600,550,LR_LOADFROMFILE) 。 SelectObject (mdc,dra)。 BitBlt (hdc,0,0,600,600,mdc,0,0,SRCCOPY)。 if (winer != 2) { if (winer==1) hbmp=(HBITMAP)LoadImage(NULL,IMAGE_BITMAP,600,550,LR_LOADFROMFILE) 。 } for (re=1。re++) { if (chess[x+re][y+re].WN==0||chess[x+re][y+re].color!=c) break。amp。re++)////////////////////判斷縱向 { if (chess[x][yre].NS==0||chess[x][yre].color!=c) break。re++)////////////////////判斷橫向 9 { if (chess[xre][y].WE==0||chess[xre][y].color!=c) break。 void newgame()。} ~GameGlobal(){} void getHWND(HWND h) {hWnd = h。 //二維矩陣參數(shù) HBITMAP hbmp,dra。color=2。 } SelectObject (mdc,dra)。WE=1。WE=0。 x=X+(dis+3)/2x_。 同時系統(tǒng)自定義的一些類的熟練運用無疑會極大地提高編程速度。 四、 效果及存在問題 效果圖如下: 進入后界面 落子效果 5 悔棋后 結(jié)果顯示 選項菜單 幫助菜單 彈窗提示 關(guān)于窗口 6 不足之處 不能進行存檔,學(xué)習(xí)文件流之后可以進一步改進。主要函數(shù)包括如下: 窗口刷新函數(shù) : 通過儲存的數(shù)據(jù)繪制窗口,屏幕刷新時調(diào)用, 或者主動調(diào)用,比如開始新的一局,悔棋時。 結(jié)果顯示函數(shù) : 繪制游戲勝利的結(jié)果。 POINT_類 :記錄一個點及其處理函數(shù),包括點的位置規(guī)范化函數(shù)。 二、 概要設(shè)計 窗口注冊 :向系統(tǒng)注冊窗口。 悔棋函數(shù) :對儲存數(shù)據(jù)修改,達到悔棋的目的,會調(diào)用 窗口刷新 函數(shù)。 落子函數(shù) 除了對數(shù)據(jù)進行記錄之外,還負(fù)責(zé)棋子的繪制, 繪制棋子 時 , 主要是 加 載棋子貼圖,由于為了使棋子落在邊緣時不會遮擋棋盤邊緣的紋理,所 以對貼圖邊緣要進行透明化處理,應(yīng)用的是簡單的圖形運算,通過異或 處理,使圖片與背景貼合。 結(jié)果判斷函數(shù) : 每次落子后調(diào)用,通過判斷相鄰的陰線,陽 線上是否存在 5 個連續(xù)的同色棋子,判斷是否一方已勝利,若存 在勝利的一方,返回的結(jié)果是勝利的一方的整形數(shù)據(jù)代號,否則 返回的是無關(guān)整形數(shù)據(jù)。在編程的過程中,我認(rèn)識到編程前對程序整體結(jié)構(gòu)的分析,對各個部分的聯(lián)系的把握的重要性,否則在編程中就會產(chǎn)生混亂,耽誤時間。 } POINT_(int x_,int y_) { x=x_。 Chess 類: class Chess { private: int NS,WE,WN,EN,color。 HBITMAP dra。 mdc = CreateCompatibleDC (hdc)。WE=0。 int color。ax_j=0。 BOOL Result(int x,int y)。 int re。 else
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1