java游戲設(shè)計與實現(xiàn)----分布式井字游戲.doc
約42頁DOC格式手機(jī)打開展開
java游戲設(shè)計與實現(xiàn)----分布式井字游戲,摘 要井字棋,是一種在3*3格子上進(jìn)行的連珠游戲,棋盤一般不畫邊框,格線排成井字故得名。游戲時,由分別代表o和x的兩個博弈者輪流在格子里留下標(biāo)記。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,單機(jī)游戲已逐漸發(fā)展成網(wǎng)絡(luò)游戲。本文設(shè)計和開發(fā)了在可以在網(wǎng)絡(luò)上運行的井字游戲。在myeclipse工作平臺上,用...
內(nèi)容介紹
此文檔由會員 那年三月 發(fā)布
java游戲設(shè)計與實現(xiàn)----分布式井字游戲
摘 要
井字棋,是一種在3*3格子上進(jìn)行的連珠游戲,棋盤一般不畫邊框,格線排成井字故得名。游戲時,由分別代表O和X的兩個博弈者輪流在格子里留下標(biāo)記。
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,單機(jī)游戲已逐漸發(fā)展成網(wǎng)絡(luò)游戲。本文設(shè)計和開發(fā)了在可以在網(wǎng)絡(luò)上運行的井字游戲。在MyEclipse工作平臺上,用Java語言進(jìn)行程序設(shè)計,采用C/S體系結(jié)構(gòu),利用Socket技術(shù)建立客戶端和服務(wù)器的連接,使用可嵌入網(wǎng)絡(luò)瀏覽器的Applet和采用多線程處理數(shù)據(jù)技術(shù)進(jìn)行游戲開發(fā)。由于采用這些Java技術(shù)使得本文所設(shè)計的網(wǎng)絡(luò)游戲的開發(fā)過程更有效率。
軟件設(shè)計中,定義不同類用于:實現(xiàn)和博弈者進(jìn)行交互,設(shè)置棋盤界面,為所有的客戶端提供服務(wù)和判斷游戲狀態(tài)。安裝本文所設(shè)計的軟件的機(jī)器無論是自動獲得IP地址還是擁有靜態(tài)IP地址,只要聯(lián)網(wǎng),均可實現(xiàn)在線博弈。