一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

局域網(wǎng)圍棋對弈系統設計VB

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

局域網(wǎng)圍棋對弈系統設計VB

畢業(yè)論文

局域網(wǎng)圍棋對弈系統設計
 

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

關(guān)鍵字:局域網(wǎng);圍棋;客戶(hù)端。


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

 

【局域網(wǎng)圍棋對弈系統設計VB】相關(guān)文章:

試卷智能生成系統設計vb+SQL03-08

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

家庭理財系統的設計與實(shí)現VB+SQL03-08

數字視頻局域網(wǎng)監控系統的設計與實(shí)現03-18

基于VB的分布式監控系統通信設計03-18

匯編語(yǔ)言考試系統設計與實(shí)現VB+SQL03-08

VB+教學(xué)輔助系統(一)11-22

通用試題庫系統的設計與實(shí)現VB+SQL03-08

網(wǎng)絡(luò )即時(shí)通信系統(局域網(wǎng)QQ)03-07

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看