基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文

基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文

ID:11617809

大小:234.50 KB

頁數(shù):27頁

時間:2018-07-13

基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文_第1頁
基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文_第2頁
基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文_第3頁
基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文_第4頁
基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文_第5頁
資源描述:

《基于java的五子游戲的開發(fā)設(shè)計畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、山東凱文科技職業(yè)學(xué)院2012屆畢業(yè)論文基于JAVA的五子游戲的開發(fā)設(shè)計學(xué)院:信息學(xué)院學(xué)生姓名:李晨誠指導(dǎo)教師:李鐵奇專業(yè):計算機(jī)網(wǎng)絡(luò)技術(shù)班級:09級1班完成時間:2012年6月27日山東凱文科技職業(yè)學(xué)院摘要人工智能是一門正在迅速發(fā)展的新興的,綜合性很強(qiáng)的交叉科學(xué)。它與生物工程、空間技術(shù)一起被并列為二十一世界三大尖端技術(shù)。它的中心任務(wù)是研究如何使計算機(jī)去做那些過去只能靠人的智力才能做的工作。目前各發(fā)達(dá)國家都把人工智能作為重點項目,列入本國的高科技發(fā)展計劃當(dāng)中,投入巨大的人力和物力。計算機(jī)人機(jī)對弈也是其中之一。作為人智能研究的一個重要分支,計算機(jī)博弈是檢驗人工

2、水平的一個重要方面。它的研究為人工智能帶來了很多重要的方法和理論,產(chǎn)生了廣泛的社會影響和學(xué)術(shù)影響。五子棋人機(jī)對弈是計算機(jī)博弈中的一種。研究其計算機(jī)算法,可以讓我們看到人工智能的稚形,也有助于我們?nèi)四X的開發(fā)。五子棋是我國發(fā)明的,研究它可以讓更多的外國人了解五子棋,這有助于我國優(yōu)秀文化的推廣。關(guān)鍵詞:人工智能,計算人機(jī)對弈,五子棋,算法目錄山東凱文科技職業(yè)學(xué)院第一章緒論1第二章需求分析22.1業(yè)務(wù)需求22.1.1此系統(tǒng)使用范圍要求22.1.2功能要求22.2性能需求32.3系統(tǒng)平臺需求3第三章五子棋的相關(guān)基礎(chǔ)43.1五子棋解釋43.2五子棋基本規(guī)則43.3五子

3、棋常用術(shù)語4第四章開發(fā)工具、環(huán)境及其技術(shù)74.1JAVA簡介74.2JAVA編程環(huán)境84.2.1環(huán)境變量84.2.2Eclipse插件8第五章詳細(xì)設(shè)計105.1程序設(shè)計思路105.1.1.設(shè)計思想105.1.2.程序設(shè)計分析105.2程序設(shè)計12結(jié)論22參考文獻(xiàn)23致謝24山東凱文科技職業(yè)學(xué)院第一章緒論電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)

4、在世界上已經(jīng)充滿了花樣繁多的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。Java語言作為一種面向?qū)ο蟮木幊陶Z言,具有分布式,可移植,高性能,多線程等特點。通過系統(tǒng)的學(xué)習(xí),人們就可以使用它開發(fā)出功能齊全,滿足特殊需求的應(yīng)用程序。Java語言易學(xué)易用,對學(xué)習(xí)者掌握技能,開拓思維都有很大的幫助。我作為一名學(xué)生,在系統(tǒng)的學(xué)習(xí)了Java語言之后,經(jīng)常用它搞一些小程序。這次畢業(yè)設(shè)計,正好將學(xué)過的Java語言中的各種技術(shù)綜合起來,用Jbuilder2006開發(fā)工具編寫一個小游戲,既對自己學(xué)過的技能進(jìn)行一次檢驗,也能系統(tǒng)地將學(xué)過

5、的知識復(fù)習(xí)鞏固。隨著計算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷,已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。如今網(wǎng)絡(luò)休閑游戲發(fā)展迅速,它憑借健康、方便、互動性強(qiáng)、益智等諸多優(yōu)點,成為大部分現(xiàn)代人休閑娛樂的首選。網(wǎng)絡(luò)五子棋游戲是使用Java語言開發(fā)的一款游戲。它使用SOCKET建立連接,多線程處理數(shù)據(jù),以及可嵌入網(wǎng)絡(luò)瀏覽器的ALET作為客戶端,這些特點使這款游戲無論是服務(wù)器還是客戶端的實現(xiàn)都相對容易。通過對該軟件的編寫,還可以鞏固我們對以上各種知識的掌握和理解。24山東凱文科技職業(yè)學(xué)院第二章需求分析為了開發(fā)出真正滿足用戶

6、需求量的軟件產(chǎn)品,首先必須知道用戶的需求。軟件需求中包括了多個方面來說明用戶需求。在這一章中,主要從以下幾方面來說明系統(tǒng)的需求。2.1業(yè)務(wù)需求2.1.1此系統(tǒng)使用范圍要求此系統(tǒng)為智力游戲,適合于各類游戲愛好者。由于其經(jīng)典性及其游戲的簡單性,各類人士都可以也都愛玩。人們在與電腦對戰(zhàn)享受娛樂的同時,也會體會到自己的智力也會有所提升。2.1.2功能要求該款游戲主要由一下幾個模塊組成:五子棋游戲人機(jī)對弈模式人人對弈模式具有悔棋功能更換棋盤背景圖2—1五子棋功能模塊圖人機(jī)對弈模式:選擇該模式可以實現(xiàn)人與電腦之間的對弈,電腦會智能的選擇該在哪處下子,并會在每次下棋結(jié)束

7、后判斷是否有哪方已經(jīng)獲勝,如果獲勝則結(jié)束本局游戲,并提示玩家游戲結(jié)束。人人對弈模式:選擇該模式可以實現(xiàn)人與人之間的對弈,系統(tǒng)會提示哪方先下,然后玩家之間交替的下棋,同樣系統(tǒng)會在下完每次棋后判斷是否有哪方已經(jīng)獲勝,如果獲勝則結(jié)束本局游戲,并提示玩家游戲結(jié)束。24山東凱文科技職業(yè)學(xué)院悔棋功能:這個功能也是根據(jù)游戲的實際需求而存在的,在現(xiàn)實生活中難免有失誤下錯了棋,那么就需要悔棋。此功能提供了悔棋功能,使得下棋的靈活性有所提高。玩家若想悔棋,則只需選擇悔棋按鈕便可以重新下過剛才的棋。更換棋盤背景:次功能可以根據(jù)玩家的愛好任意更換棋盤的背景顏色,由于每個人對顏色的

8、喜好不一樣,因此這個功能也是非常必需的。也行更換一種玩家所喜歡的顏

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。