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

正文內(nèi)容

java五子棋程序設(shè)計(jì)課程設(shè)計(jì)(已修改)

2025-05-21 20:23 本頁(yè)面
 

【正文】 計(jì)算機(jī)與信息工程系 《 JAVA 程序 實(shí)訓(xùn) 》設(shè)計(jì) 五子棋游戲 摘要: 計(jì)算機(jī)人機(jī)對(duì)弈作為人智能研究的一個(gè)重要分支,計(jì)算機(jī)博弈是檢驗(yàn)人工水平的一個(gè)重要方面。它的研究為人工智能帶來(lái)了很多重要的方法和理論,產(chǎn)生了廣泛的社會(huì)影響和學(xué)術(shù)影響。 五子棋人機(jī)對(duì)弈是計(jì)算機(jī)博弈中的一種。研究其計(jì)算機(jī)算法,可以讓我們看到人工智能的稚形,也有助于我們?nèi)四X的開(kāi)發(fā)。五子棋是我國(guó)發(fā)明的,研究它可以讓更多的外國(guó)人了解五子棋,這有助于我國(guó)優(yōu)秀文化的推廣。 關(guān)鍵詞: 人工智能,計(jì)算人機(jī)對(duì)弈,五子棋,算法 , java 計(jì)介紹 課程設(shè)計(jì)目的 通過(guò)此次課程設(shè)計(jì),鞏固所學(xué) Java 語(yǔ)言基本知識(shí),增進(jìn) Java 語(yǔ)言編輯基本功,掌握 JDK、NetBeans 等開(kāi)發(fā)工具的運(yùn)用,拓寬常用類庫(kù)的應(yīng)用。使我們通過(guò)該教學(xué)環(huán)節(jié)與手段,把所學(xué)課程及相關(guān)知識(shí)加以融會(huì)貫通,全面掌握 Java 語(yǔ)言的編程思想及面向?qū)ο蟪绦蛟O(shè)計(jì)的方法,為今后從事實(shí)際工作打下堅(jiān)實(shí)的基礎(chǔ)。本次課程設(shè)計(jì)每人一組,自行設(shè)計(jì)并實(shí)現(xiàn)共功能模塊。 課程設(shè)計(jì)任務(wù) 實(shí)現(xiàn)五子棋游戲,要求:使用圖形用戶界面,實(shí)現(xiàn)人人對(duì)戰(zhàn),人機(jī)對(duì)戰(zhàn)。能夠判斷輸贏,有“開(kāi)始”按鈕,當(dāng)出現(xiàn)棋盤后,按此按鈕進(jìn)入 對(duì)戰(zhàn)狀態(tài)。當(dāng)有勝利者(垂直、水平、對(duì)角線連續(xù) 5子),顯示對(duì)話框,提示誰(shuí)(黑還是白)勝利了。若當(dāng)棋盤滿了還無(wú)勝利者,顯示平局對(duì)話框。有“悔棋”按鈕,玩家可以點(diǎn)擊悔棋,回到上一步。 課程設(shè)計(jì)論文編寫要求 ( 1)要按照書稿的規(guī)格打印與寫課程設(shè)計(jì)論文; ( 2)論文包括目錄、設(shè)計(jì)思路、具體實(shí)現(xiàn)、運(yùn)行調(diào)試與分析討論、設(shè)計(jì)體會(huì)與小結(jié)、參考文獻(xiàn)、附錄(源代碼)等 ; ( 3)課程設(shè)計(jì)論文裝訂按學(xué)校的統(tǒng)一要求完成。 需求分析 性能需求 一款小游戲的確立是建立在各種各樣的需 求上面的,這種需求往往來(lái)自于玩家的實(shí)際需求 ,其中玩家的實(shí)際需求最為重要 .面對(duì)游戲擁有不同知識(shí)和理解層面的玩家,游戲制作人對(duì)玩家需求的理解程度,在很大程度上決定了此類游戲開(kāi)發(fā)的成敗 .因此如何更好地的了解,分析,明確玩家需求,并且能夠準(zhǔn)確,清晰以文檔的形式表達(dá)給游戲制作人,保證開(kāi)發(fā)過(guò)程按照滿足玩家需求為目的正確開(kāi)發(fā)方向進(jìn)行,是每游戲游戲制作人需要面對(duì)的問(wèn)題。 作為五子棋的設(shè)計(jì)需要考慮到的最基本的需求莫過(guò)于人機(jī)對(duì)戰(zhàn)與人人對(duì)戰(zhàn)功能的實(shí)現(xiàn),當(dāng)然還有下棋過(guò)程中的下棋悔棋功能以及判斷游戲的勝負(fù)等方面的要求。當(dāng)然最好是要考 慮到界面的友好性,作為一個(gè)娛樂(lè)軟件,還應(yīng)該考慮到玩家在游戲時(shí)的舒適性。 系統(tǒng)平臺(tái)需求 編程語(yǔ)言: JAVA 操作系統(tǒng): Windows xp 系列 開(kāi)發(fā)工具: NetBeans 總體設(shè)計(jì) 該款游戲主要由以下幾個(gè)模塊組成: 功能設(shè)計(jì) ( 1) 人機(jī)對(duì)弈模式:選擇該模式可以實(shí)現(xiàn)人與電腦之間的對(duì)弈,電腦會(huì)智能的選擇該在哪處下子,并會(huì)在每次下棋結(jié)束后判斷是否有哪方已經(jīng)獲勝,如果獲勝則結(jié)束本局游戲,并提示玩家游戲結(jié)束。 ( 2) 人人對(duì)弈模式:選擇該模式可以實(shí)現(xiàn)人與人之間的對(duì) 弈,系統(tǒng)會(huì)提示哪方先下,然后玩家之間交替的下棋,同樣系統(tǒng)會(huì)在下完每次棋后判斷是否有哪方已經(jīng)獲勝,如果獲勝則結(jié)束本局游戲,并提示玩家游戲結(jié)束。 ( 3) 悔棋功能:這個(gè)功能也是根據(jù)游戲的實(shí)際需求而存在的,在現(xiàn)實(shí)生活中難免有失誤下錯(cuò)了棋,那么就需要悔棋。此功能提供了悔棋功能,使得下棋的靈活性有所提高。玩家若想悔棋,則只需選擇悔棋按鈕便可以重新下過(guò)剛才的棋。 ( 4) 更換棋盤背景:次功能可以根據(jù)玩家的愛(ài)好任意更換棋盤的背景顏色,由于每個(gè)人對(duì)顏色的喜好不一樣,因此這個(gè)功能也是非常必需的。也行更換一種玩家所喜歡的顏色,玩家能發(fā)揮得更好 。 3. 系統(tǒng)各功能模塊設(shè)計(jì) 3. 1 界面設(shè)計(jì) 3. 2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1