亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

局域網圍棋對弈系統(tǒng)設計VB

時間:2024-07-29 06:19:31 計算機應用畢業(yè)論文 我要投稿
  • 相關推薦

局域網圍棋對弈系統(tǒng)設計VB

畢業(yè)論文

局域網圍棋對弈系統(tǒng)設計
 

摘要:自傳說帝堯造圍棋以來,圍棋的歷史已歷經5千年的歲月,藉由其間無數國手雅士的鉆研努力,圍棋已成為今日盛行于東亞的1項高深技藝。在網絡時代的今天,各種休閑游戲都走向網絡化,解決了人們在空間上的距離和語言的界限。所以我采用Visual Basic開發(fā)語言制作這個簡單的基于局域網的圍棋雙人對戰(zhàn)游戲,希望借助這個系統(tǒng)的制作了解軟件開發(fā)的大致過程。本人制作的基于局域網的圍棋雙人對戰(zhàn)游戲系統(tǒng)具有悔棋;自動提子;自動判別打劫規(guī)則;點目和勝負計算;棋局的保存;交談等功能。本報告詳細的介紹了系統(tǒng)實現(xiàn)的過程,并且記錄了在實現(xiàn)系統(tǒng)功能中遇到的1些問題和解決問題的方法。

關鍵字:局域網;圍棋;客戶端。


WeiQi game software design based on the LAN
 

Abstract: Since the legend goes up WeiQi, WeiQi 5,000 years of history has gone, through which numerous joint efforts to acquire the skills, Nowadays WeiQi has become a prevalent profound skills in East Asia. In the Internet Age, a variety of recreational games are moving toward network space to solve people in the distance and linguistic boundaries. I use Visual Basic development languages developing a simple WeiQi Pair those games based on LAN in the hope of relying on the system to produce broad understanding of software development processes. I produced based on the LAN WeiQi Pair those games have cheat system; Automatic grapes; Automatically identify robbery rules; Point eye and the outcome calculated; Circumstances conservation; Conversations, and other functions. This report introduced the production process of system in details, and some of the problems and solutions which encountered in the production process..

Keywords: local area networks; WeiQi; Client.
目 錄
前 言 1
1 相關工具介紹 2
1.1 Visual Basic 的概述 2
1.1.1 Visual Basic的介紹 2
1.1.2 Visual Basic的發(fā)展過程 2
1.1.3 Visual Basic的特點 3
1.1.4 Visual Basic的編程環(huán)境 4
1.2 因特網概述 4
1.2.1 因特網的發(fā)展歷史 4
1.2.2 因特網的分類 4
1.2.3 TCP/IP分層模型 5
1.2.4 TCP/IP協(xié)議簇簡介 6
1.3 Windows套接字 6
1.3.1什么是套接字 6
1.3.2 Socket編程基礎 7
2 需求分析 9
2.1 系統(tǒng)背景 9
2.1.1 編寫目的 9
2.1.2 背景和范圍 9
2.1.3 符號、縮略語和定義 9
2.2 圍棋常識 9
2.2.1 圍棋的棋盤 9
2.2.2 氣和提子 10
2.2.3 自盡 10
2.2.4 塊棋 10
2.2.5 死活 10
2.2.6 圍棋規(guī)則 11
2.3系統(tǒng)概述 11
2.3.1 目標 11
2.3.2 知識的思想和經驗 12
2.3.3 1般約束 12
2.4 具體需求 12
2.4.1 功能需求 12
2.4.2 性能需求 13
2.4.3 設計約束條件 13
2.4.4 接口需求 14
2.4.5 屬性 14
2.4.6 支持軟件與設備及需求注釋 14
2.4.7 數據及算法的要求 14
3 系統(tǒng)分析 16
3.1 總體需求 16
3.1.1 需求規(guī)定 16
3.1.2 運行環(huán)境 17
3.1.3 性能需求 18
3.1.4處理流程 18
3.2 運行設計 20
3.2.1 運行控制 20
3.2.2 運行模塊組合 20
3.3 系統(tǒng)方案的確定與評價 21
4 客戶機/服務器接口 22
4.1 系統(tǒng)數據結構設計 22
4.2 客戶機端與服務器端 24
4.3 編程連接客戶機和服務器 25
4.4 使用套接字通信 26
5 客戶端詳細設計與程序實現(xiàn) 29
5.1 程序系統(tǒng)的結構 29
5.2 圖象的顯示處理 29
5.3 系統(tǒng)功能 31
5.4 用戶點擊在棋盤上的坐標到精確棋盤坐標的轉化 33
5.5 鼠標左鍵在對話框上的單機事件處理 33
5.6 信息的發(fā)送(棋子位置信息) 34
5.7 鼠標單擊的消息響應 34
5.8 自動提子 35
5.9 悔棋 36
5.10 認輸與退出 37
5.11 棋局的保存 38
6 系統(tǒng)測試 39
6.1 系統(tǒng)測試的目的和意義 39
6.2 測試的方法 39
6.3 測試 39
6.4 測試結果 40
參考文獻 41
致 謝 42
前 言
網絡圍棋對戰(zhàn)就是基于計算機的控制和幫助實現(xiàn)網上對弈,它結合實際情況,盡可能使用戶感覺不到空間的距離。對軟件需求的完全理解對于軟件開發(fā)工作的成功至關重要,需求分析的任務是發(fā)現(xiàn)、求精、建模和規(guī)范的過程。向潛在的用戶報導軟件的功能和性能需求,使它們能夠判定該軟件能否服務于自己的需要。
    現(xiàn)在互聯(lián)網上的圍棋對弈程序采有各種各樣的開發(fā)工具開發(fā),例如Delphi等。本圍棋對弈程序之所以選用開發(fā)工具Visual Basic開發(fā),是因為Visual Basic自從其出現(xiàn)以來,因為其開發(fā)過程的簡明、開發(fā)方式靈活、可擴展性強等優(yōu)點贏得了廣大開發(fā)人員的青睞。Visual Basic捆綁的MFC提供了大量的封裝類,為我們網絡程序的開發(fā)帶來很大的方便,同時如果想編寫較為底層1些的網絡應用程序,Visual Basic 更是首選的編程開發(fā)工具。因此,無論在靈活性還是程序的效率方面VB都較Delphi 等開發(fā)工具更勝1籌。
套接字(Sockets)是1種網絡編程接口,它是現(xiàn)在TCP/IP網絡編程的基礎。套接字分為BSD和Windows 兩個版本。使用Windows Sockets編程靈活,可以方便有效的控制程序。缺點就是WinSock API數量較多,掌握起來有1定難度,而且編程程序代碼量較大。為了程序的可讀性和減輕程序員的負擔,MFC將Windows Sockets封裝成了兩個類:CAsyncSocket類和CSocket類。利用MFC提供的類庫可以編寫出高效的Windows應用程序。
本系統(tǒng)是用Visual Basic開發(fā)的基于局域網的圍棋對弈系統(tǒng),實現(xiàn)脫離棋盤的網絡對弈。

 

【局域網圍棋對弈系統(tǒng)設計VB】相關文章:

試卷智能生成系統(tǒng)設計vb+SQL03-08

ASP局域網文件共享系統(tǒng)的設計與開發(fā)03-11

家庭理財系統(tǒng)的設計與實現(xiàn)VB+SQL03-08

數字視頻局域網監(jiān)控系統(tǒng)的設計與實現(xiàn)03-18

基于VB的分布式監(jiān)控系統(tǒng)通信設計03-18

匯編語言考試系統(tǒng)設計與實現(xiàn)VB+SQL03-08

VB+教學輔助系統(tǒng)(一)11-22

通用試題庫系統(tǒng)的設計與實現(xiàn)VB+SQL03-08

網絡即時通信系統(tǒng)(局域網QQ)03-07