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

正文內(nèi)容

五子棋游戲的設計與開發(fā)—免費計算機-全文預覽

2025-01-04 10:07 上一頁面

下一頁面
  

【正文】 母失望,如今已是擁有千萬資產(chǎn)的公司老總,也是著名大學的教授,可謂名利俱盛,讓他起家的資本,不是別的,是犬。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。 ( 2)學??梢圆?用影印、縮印或其他復制方式保存學位論文。 作者簡介: 姓 名:彭朝仿 性別:男 出生年月: 19840825 民族:漢 Email: 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學院網(wǎng)絡工程系完成的。 感謝答辯小組對本畢業(yè)設計的考核,如果可以得到專家的認可將對本人的學習和工作給予極大的鼓勵。 這款游戲可以繼續(xù)完善菜單功能也可以通過擴展實現(xiàn)成一款圍棋游戲,總之它可以繼續(xù)發(fā)展成一個比較成熟的休閑類小游戲。在設計中確實遇到了不少的困難,但是通過調(diào)試已經(jīng)解決了絕大多數(shù)問題。 定時器以及其他響應測試 當用戶長時間不下棋或者對方長時間沒有響應,游戲定時器就會觸發(fā)響應的提示。 音樂播放測試 音樂播放在程序運行時,選擇“菜單” — “音樂播放” — “播放文件”,即可聽見音樂。 } CView::OnTimer(nIDEvent)。定時器工作,如圖 48: 圖 48 己方超時下棋提示圖 void CFiveChessView::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default switch(nIDEvent) { case 1: AfxMessageBox(哥們!再不下棋,太陽就要下山了! )。// 播放音樂 return TRUE。mciOpen)。 CFileDialog file(TRUE,OFN_FILEMUSTEXIST,(LPCTSTR)sFilter)。//發(fā)送//一個關閉播放線程的消息 } } 多媒體 —— CSoundThread 類的實現(xiàn) CSoundThread 是一個多線程類,它負責控制多媒體的播放與停止,還要負責線程的關閉工作。 //關閉上一次打開的線程 mythread_running = true。停止播放是成員函數(shù) OnStop。 } } } else { AfxMessageBox(不要急嘛,別人還沒有走了! )。//發(fā)送下子的位置 //判斷是否贏 if((m_who,m_winpos)) { m_bWin=TRUE。 =m_POS[0]。} //這個位置是否可以下 if((m_POS[0],m_POS[1],m_who)==TRUE) { Invalidate(FALSE)。 //x ,繪圖坐標中的 y if(()%3015) m_POS[0]++。 m_bOver=FALSE。 m_bIsInit=FALSE。 //客戶端用白子 AfxMessageBox(成功的連接到了服務器 ,可以開始游戲哈! )。 (%d.%d.%d.%d,[0],[1],[2],[3])。 m_port=。游戲設計中具體響應函數(shù) OnSetclient 如下: void CFiveChessView::OnSetclient() { // TODO: Add your mand handler code here CClientDlg dlg。 } else { m_who=1。//得到輸入端口號 (m_port,this)。程序功能實現(xiàn)如下: void CFiveChessView::OnSetserver() { CServerDlg dlg。這是因為初始只需要調(diào)用一次。 CFiveChessView 類也是本程序中相當重要的一個類。 pos[k][1]=j+k。amp。amp。iLW。chessboard[i3][j+3]==whoamp。chessboard[i+4][j+4]==who 東北 : chessboard[i1][j+1]==whoamp。chessboard[i+2][j+2]==whoamp。chessboard[i+3][j]==whoamp。chessboard[i][j+4]==who 垂直 : chessboard[i+1][j]==whoamp。chessboard[i][j+2]==whoamp。并且有一個判斷是否贏的成員函數(shù) IsWin(int who,int pos[5][2]);其中 pos[5][2]為記錄贏的關鍵棋子。如果數(shù)組元素為 0,則表示沒有棋子;如果為 1,則表示有黑子,如果為 2,則為白子。 ar m_x。 ar) { if (()) { ar m_turn。 int m_y。 return FALSE。//輸出串行化 m_aSessionOutFlush()。 m_viewInvalidate(FALSE)。//輸入數(shù)據(jù)串行化 //判斷對方發(fā)送過來的數(shù)據(jù)是否是落子的位置 if(m_view(,m_viewm_who%2+1)) {//是對方落 子的信息 m_viewm_turn=。當關閉客戶端Socket 是使用成員函數(shù) CloseSocket 關閉。另外,作為 CSocket 類的繼承類,當然采用了串行化方式來處理網(wǎng)絡數(shù)據(jù)。 } void CServerSocket::OnAccept(int nErrorCode) //授受客戶端請求 { CSocket::OnAccept(nErrorCode)。 return FALSE。當有監(jiān)聽客戶端的連接消息時, OnAccept函數(shù)響應。 主要類的工作 示意圖 圖 42 主要類工作 示意圖 五子棋游戲?qū)崿F(xiàn) 游戲連接 —— CServerSocket 類的實現(xiàn) 這是一個專門用來監(jiān)聽客戶端連接的 Socket 類,它繼承于 CSocket,響應OnAccept 消息。 CServerDlg 類:是游戲 中服務器端設置的對話框類。在游戲中它負責在主窗口中繪制盤和棋子。它就是用來在網(wǎng)絡上傳輸?shù)男畔ⅰ? CClientSocket 類:是一個專門用做會話類,它負責數(shù)據(jù)的發(fā)送和接受。 ? 多媒體功能設計模塊: 音頻播放模塊:負責播放 MP3, WMA等格式的音樂。游戲設 計是按如下功能模塊的設計思路來安排的: ? 五子棋游戲設計可以分成如下幾個模塊: 服務器模塊:負責建立游戲服務器并接受客戶端的連接和處理客戶端的數(shù)據(jù)。 ? 擴展功能 在游戲中當下棋位置不對或者還沒有輪到本機下棋能提示用戶相應信息。當用戶五子連成一線時即贏。mciPlay)。//傳遞給 MCI 標準控件文件路徑 mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT,(DWORD)(LPVOID)amp。 CString sFilter=MP3 文件 (*.mp3)|*.mp3|Wav 文件 (*.wav)|*.wav|WMA 文件(*.wma)|*.wma||。 基于消息命令接口函數(shù)的編程方式,也就是游戲設計中采用的方式。它們的不同之處在于有著不用的命令結構和發(fā)送消息到多媒體設備的不同原理。 通訊完畢后,銷毀 CArchive、 CSocketFile 和 CSocket 對象 多媒體 MCI 接口介紹 多媒體控制接口 MCI 是 MicroSoft Windows 定義的多媒體接口標準。 產(chǎn)生一個 CSocketFile 對象,并把它與 CSocket 對象關聯(lián)起來。而對于服務方程序,必須在調(diào)用 Create 時指定一個端口。以下介紹的針對字節(jié)流型套接字的操作步驟中,只有第 3 步對于客戶方和服務方操作是不同的,其他步驟都相同。如果一個 socket 處于非阻塞模式(即異步操作),則會被調(diào)用函數(shù)立即返回。阻塞函數(shù)(如 Receive()、Send()、 ReceiveFrom()、 SendTo() 和 Accept())直到操作完成后才返回控制權,因此如果需要低層控制和高效率,就使用 CasyncSock 類;如果需要方便,則可使用 Csocket 類。如果是在棧上產(chǎn)生的 CAsyncSocket對象,則對象超出定義的范圍時自 動被析構;如果是在堆上產(chǎn)生,也就是用了new 這個操作符,則必須使用 delete 操作符銷毀 CAsyncSocket 對象。 如是客戶方程序,用 CAsyncSocket∷ Connect()成員函數(shù)連接到服務方;如是服務方程序,用 CAsyncSocket∷ Listen()成員函數(shù)開始監(jiān)聽,一旦收到連接請求,則調(diào)用 CAsyncSocket∷ Accept()成員函數(shù)開始接收。 該函數(shù)的參數(shù)有: 1)端口, UINT 類型。 int nPort=27。 CAsyncSocket類針對字節(jié)流型套接字的編 程模型簡述如下: 構造一個 CAsyncSocket 對象,并用這個對象的 Create 成員函數(shù)產(chǎn)生一個 Socket 句柄。 CAsyncSocket 類介紹 微軟的 MFC 把復雜的 WinSock API 函數(shù)封裝到類里,這使得編寫 網(wǎng)絡應用程序更容易。 函數(shù)來接收和發(fā)送數(shù)據(jù),因為 ,TCP 連接是雙向的。 如果客戶端有了連接請求,還必須使用 int accept( SOCKET s , struct sockaddr FAR* addr , int FAR* addrlen )來接受客戶端的請求。 把網(wǎng)絡字節(jié)轉(zhuǎn)化成主機字節(jié)的函數(shù); u_long ntohl( u_long long ) 。 struct in_addr sin_addr 。 int WSAStarup( WORD wVersionRequested , LPWSADATA lpWsAData ) SOCKET socket( int af , int type , int protocol ); 當調(diào)用了 socket()接口函數(shù)創(chuàng)建了一個套接字后,必須把套接字與需要進行通訊的地址建立聯(lián)系。 TCP/IP 的分層情況如圖 12 所示。 TCP/IP 協(xié)議使用范圍極廣,許多廠商的計算機操作系統(tǒng)和網(wǎng)絡操作系統(tǒng)產(chǎn)品都采用或含有 TCP/IP 協(xié)議。1至 4層被認為是低層,這些層與數(shù)據(jù)移動密切相關。 開發(fā)環(huán)境是程序員同 Visual C++的交互界面,通過它程序員可以訪問 C++源代碼編輯器、資源編輯器,使用內(nèi)部調(diào)試器,并且可以創(chuàng)建工程文件。 進入 90 年代以來,隨著多媒體技術和圖形圖像技術的不斷發(fā)展,可視化( Visual)技術得到廣泛的重視,越來越多計算機專業(yè)人員和非專業(yè)人員都開始研究并 應用可視化技術。這樣五子棋休閑游戲?qū)⒉辉谑且粋€功能單一界面枯燥的無聲游戲,而是一個較完善的休閑游戲。 網(wǎng)絡游戲是通過信息網(wǎng)絡傳播和實現(xiàn)的互動娛樂形式,是一種網(wǎng)絡與文化相結合的產(chǎn)業(yè)。 VC。White game was developed by Microsoft Visual C++ on Windows XP platform. In this game, two people can play the game on line, and the game also provides multimedia player function. The thesis start with introduction of work socket programming, the development processing of the on line Blackamp。 包括服務器端、客戶端的 socket編程,五子棋服務器和客戶端通信的實現(xiàn),五子棋判斷算法的實現(xiàn),主界面視圖,多媒體播放以及定時器等附加功能的實現(xiàn)。隨著游戲產(chǎn)業(yè)的蓬勃發(fā)展,將需要越來越多的人加入到游戲開發(fā)中來。目前網(wǎng)絡游戲正以其獨特的魅力吸引著眾多的玩家。 本論文從基本網(wǎng)絡套節(jié)字開始入手,介紹了一些本系 統(tǒng)相關的理論知識,隨后詳細介紹了五子棋游戲(網(wǎng)絡版)的開發(fā)過程。White Game Abstract Online games bring to a new form of entertainment. Until now, online games is charming more and more players. As the development of game industry, there will be more and more developers join in the game development team. The on line Blackamp。White game。同樣在中國自主研發(fā)的民族原創(chuàng)網(wǎng)絡游戲已經(jīng)真正成為中國游戲市場的主導力量。本系統(tǒng)將實現(xiàn)在網(wǎng)絡上對戰(zhàn)的五子棋功能;同時還整合多媒體功能;還對在下
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1