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

正文內(nèi)容

基于java的圍棋游戲的設(shè)計與實現(xiàn)論文-免費閱讀

2025-12-11 03:42 上一頁面

下一頁面
  

【正文】 于是,本人決定破釜沉舟,將此前辛辛苦苦編寫進一個 月的代碼全部清零,從零出發(fā),認真思考問題出現(xiàn)的原因和解決辦法,我逐漸的意識到,軟件開發(fā)并不是一門單純的學(xué)科,并非只是純粹的數(shù)字計算,而恰恰相反,數(shù)學(xué)只占到了他其中的一小部分,更多的他可能偏向于一種哲學(xué)范疇,一種帶著數(shù)學(xué)美感的哲學(xué),越是研究,越是沉浸不能自拔。 當(dāng)然世界上沒有任何一件完美的事,這款軟件也有它本身的缺點,具體表現(xiàn)在以下方面: 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 36 該軟件的界面做的不是很好,很枯燥,只是一些單調(diào)的黑白相間的畫面,雖然在玩游戲的過程中可以看到一些彩色的東西,但是也不足以彌補這一點。 白盒測試,也叫做結(jié)構(gòu)測試或者邏輯驅(qū)動測試,英文名字叫做 White Box Testing這種測試方法與黑盒測試正好相反,白盒測試就是相當(dāng)于將軟件看作一個打開的盒子,對軟件內(nèi)部的結(jié)構(gòu)和運行過程進行測試,而不測試軟件的具體的功能。 當(dāng) ip 連接成功之后,詳細的如圖 63 所示,進行對弈雙方的截圖如圖 64 所示: 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 30 圖 63 接收連接成功 圖 64 對弈雙方程序截圖 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 31 判定下子合法功能 同時 根據(jù)圍棋規(guī)則,一方棋子形成包圍形式,對方棋子則不能下在被此方棋子包圍的位置中,若選擇此類位置,系統(tǒng)將提示“此處不可放子”。形成361 個交叉點,簡稱為“點”。 (false)。} } void activeListen(Socket socket) throws IOException { BufferedReaderreader=newBufferedReader(new InputStreamReader(()))。當(dāng)用戶雙方都下載好這個軟件之后,其中 一個用戶可以進行在局域網(wǎng)中 IP 地址尋找到另一位用戶,另外一位用戶只要點擊接受,就可以聯(lián)機進行對弈,并且在該界面的最下面會顯示“接受連接成功”的字樣,如果出現(xiàn)這個字樣,證明,兩個用戶已經(jīng)連接成功了,可以開始游戲了。 (*208,*208,20,20)。 } return false。//沒有氣就加入這個點 One one。 (whatPoint)。 =true。這個是第一點,還有另外一點,該軟件實現(xiàn)的功能是圍棋游戲,大家都知道圍棋游戲會產(chǎn)生吃子的結(jié)果,當(dāng)其中某一方的棋將對方的棋包圍之后,會將對方被 包圍的棋子吃掉,所以當(dāng)出現(xiàn)這種局面的時候,對方用戶同樣不能將棋子放在已經(jīng)被對方包圍的棋子的范圍中間,當(dāng)用戶要將自己棋子下到范圍中間時,系統(tǒng)將會提示“不能下在此處”。 else//聯(lián)機版時 { if(().equals(黑 )) { (start_black)。//初始化一個世紀(jì)外的黃點 ()。 (,)。 (checkbox1, null)。 (500,70)。 (new () { public void actionPerformed(ActionEvent e) { button2_actionPerformed(e)。 } })。 =()。 (白 )。 // try // { // (())。當(dāng)用戶點擊進入系統(tǒng)之后,用戶會進入到一個界面,在該界面中右上角用戶可以根據(jù)自己的選擇去選擇縮小或者關(guān)閉,然后再界面的正中間,用戶可以看到一張 19 乘以 19 的表格,等距離、垂直交叉,總共形成了 361個交叉點,稱為“點”,在這個棋盤上用戶可以看到標(biāo)有九個小圓點,稱之為“星”,而棋盤最中間的位置我們稱之為“天元”。游戲主界面總體設(shè)計中介紹了該軟件進行游戲時的具體的一些操作流程,該模塊是整個系統(tǒng)最核心的模塊。 5 自動判斷勝方功能 在棋盤不能再落子的情況下,進行判斷,再下既不能吃掉對方的棋子又不能擴大自己的地盤時就可以停下來了。中央的星又稱“天元”。 (3)技術(shù)可行性:在技術(shù)上的可行性分析上,主要是分析結(jié)合現(xiàn)有的技術(shù),是否能夠完成項目工作,同時也要分析,現(xiàn)如今所使用的軟硬件是否能夠勝任項目開發(fā)。游戲性體職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 10 現(xiàn)了一種游戲與玩家的交互,良好的游戲性是游戲具有可玩度的前提。每個鍵都有它獨特的功能。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 9 圖 22 循環(huán)的狀態(tài)轉(zhuǎn)換圖 游戲的元素 游戲中的元素包含:界面(圖像), 操作界面 , 游戲性 。這個圖像通常放在后備的緩存區(qū)內(nèi),因此無法看到它被渲染的過程。在 C/S 體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫, 它受到獨立的專門管理。最簡單的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。 (4) 安全性 Java 對于安全性的級別是高于 C++等語言的,因為 Java 本身不支持指針,所以在Java 中,一切對內(nèi)存的訪問,都需要經(jīng)過對對象實例變量來實現(xiàn),也就是說只有已定義的類中的對象實例才能對內(nèi)存訪問,杜絕了黑客使用欺騙手段來訪問對象的私有成員,保護了隱私,同時也避免了指針操作過程中容易產(chǎn)生的錯誤。 在國外,圍棋游戲的研 發(fā)重點基本上在對人工智能領(lǐng)域的研究,通過對機器智能的不斷發(fā)展,讓機器在有效的時間內(nèi)運算大量的數(shù)據(jù),將圍棋看似無窮的方法通過有窮的數(shù)字列舉出來,并將每一項方法學(xué)習(xí)掌握,目前發(fā)展最好的代表就是,谷歌公司投資研制的 AlphaGo 圍棋人工智能,他不僅戰(zhàn)勝了此前世界排名第二的李世石,更是以一種摧枯拉朽之勢向世界宣布人工智能時代的到來。而本項目在正式開發(fā)前,先對以上兩種算法進行了對比分析,其中: ( 1)模 式匹配 在象棋中,棋子是有限的,走法也相對固定,所以比較容易固定好總結(jié),可以通過對不同類的身份棋子進行不同類的歸納總結(jié),但圍棋則不然,雖然只有黑白兩子,種類上比之象棋減少了,但打法上卻不遑多讓,特別是在圍棋中有一個專業(yè)名詞叫“愚形”,就是專指那些效率差的棋子,也就是廢棋,但如何認定廢棋,如何避免在不必要的地方落子,這樣模糊的判定對于計算機而言,確實非常難以量化實現(xiàn)的,所以圍棋在模式匹配上雖然種類簡易,但實現(xiàn)起來的難度確實一點都不低。因為黑方先行存在一定的優(yōu)勢,所以所有規(guī)則都采用了貼目制度。其中最出名的便是淝水之戰(zhàn)的謝安,相傳前秦大將帶符堅率大軍來犯晉國,打到淮肥時,朝野震動。具體實現(xiàn)“人 人”對弈。游戲也正在迅速成長為一個龐大的產(chǎn)業(yè)。職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 全套資料,全部 50 元以下 畢業(yè)設(shè)計(論文)任務(wù) 書 第 1 頁 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 畢業(yè)設(shè)計(論文)題目: 基于 Java 的圍棋游戲的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計(論文)要求及原始數(shù)據(jù)(資料): 1.創(chuàng)建一個圍棋對弈平臺; 2.實現(xiàn)單機鼠標(biāo)布子,單機一個重新開局等操作; 3.實現(xiàn)棋子吃子、判定下子合法等操作; 4. 設(shè)計并實現(xiàn)捕獲用 戶輸入事件的插件 ; 5.深入分析圍棋游戲的關(guān)鍵技術(shù)與編寫語言; 6.訓(xùn)練檢索文獻 資料和 利用文獻 資料的能力 ; 7.訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的 能力 。 本課題的研究是基于 JAVA 語言來實現(xiàn)的圍棋游戲,在 ECLIPSE 平臺上,使用軟件開發(fā)實踐和方法,詳細介紹了游戲設(shè)計技術(shù) JAVA 的概念和游 戲的實現(xiàn)過程,并在ECLIPSE 環(huán)境下使用 JAVA 開發(fā)游戲軟件作為本論文的實例。 論文研究的主要內(nèi)容: ( 1) 設(shè)計并實現(xiàn)了圍棋棋局中勝負的評判標(biāo)準(zhǔn)。當(dāng)時一代名相,頂著巨大壓力,一邊在和侄兒下棋,一邊關(guān)注著前方戰(zhàn)場,揮斥方遒,最終出現(xiàn)了史上赫赫有名的淝水之戰(zhàn)。而本項目則主要采用的是大陸的數(shù) 字規(guī)則。 ( 2)搜索算法 圍棋的算法本身就十分復(fù)雜,要做到搜索的話,那就要付出更多的 代價,首先在圍棋打法中,其數(shù)據(jù)存儲的量是十分可觀的,雖然也是又窮,但量級已經(jīng)達到驚人的100^200 次方的量級,而象棋的走法上最多也不過 20^100 次方量級,兩者之間的差距顯而易見。 而國內(nèi),則主要傾向于圍棋游戲的研制,伴隨著計算機性能的不斷提高,游戲的可能性也越來越超乎人們的想象,國內(nèi)在圍棋方面的發(fā)展更是如此,所以在這樣的大環(huán)境下,本項目旨在研制一款基 于 pc 終 端針 對圍棋愛好者的娛樂項目。 ( 5)可移植性 這種可移植性來源于體系結(jié)構(gòu)中立性,另外, Java 還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。二者可分別稱為前臺程序與后臺程序。 ( 3)軟件的定制性強 對于程序的定制性而言, B/S 結(jié)構(gòu)是不如 C/S 的,因為 C/S 更會針對特殊需求開發(fā)相應(yīng)的軟件,對于特定的疑難雜癥能有更好的解決方案,同時能夠定制專門的程序來實現(xiàn)特定的內(nèi)容需求。隨后該圖像被迅速復(fù)制到顯示區(qū)中。 首先便是游戲界面的設(shè)計, 當(dāng)玩家在的進行游戲時,界面(圖像)的風(fēng)格和具體形式將會在第一時間告訴玩家游戲的大致輪廓??刂奇I越多,游戲就越難以掌握。游戲性常表現(xiàn)在以下方面:游戲的平衡性,游戲的可操作性,游戲的 AI。首先本項目采用了 C/S 模式進行開發(fā),對服務(wù)器的負荷要求低,其安全性也能夠得到保障。棋子分為黑白兩色,用戶可自行選擇棋色。這時,雙方用自已的棋子把自已的地盤都填滿,雙方 都不能填的就平分,比如雙活的公氣。在判斷下棋的位置模塊,考慮到有可能棋子會下錯位置的情況,所以這個模塊是必須的。 在整個局面的最右方,我設(shè)置了幾個按鈕,一個是單機按鈕,這個按鈕在進入系統(tǒng)的時候是默認選擇的,當(dāng)點擊這個按鈕的時候,用戶可以在一臺機器 上分別執(zhí)黑棋和白棋進行游戲,與之對應(yīng)的是一個聯(lián)機按鈕,當(dāng)點擊該按鈕的時候用戶會看到一個輸入IP 的文本框顯示為可輸入的狀態(tài),在這個模塊中,我運用到 Socket 編程,具體編程過程會在代碼中體現(xiàn)出來,然后再往下會看到一個連接按鈕,這個按鈕與之前的聯(lián)機選擇框是綁定在一起的,當(dāng)用戶輸入 IP 后,連接按鈕進入可點擊的狀態(tài),用戶可以點擊連接按鈕與對應(yīng)的機器進行連接,當(dāng)兩臺機器進行連接之后,用戶兩人可以分別在不同的機器上進行對弈,但前期是兩臺機器必須都安裝了此款軟件,規(guī)則和用戶在一臺機器上操作一模一樣。 // }catch(Exception e){()。 LastPoint=new Point()。// (borderLayout1)。 (對方 IP)。 } })。 (new () { public void mouseMoved(MouseEvent e) { panelGo_mouseMoved(e)。 (checkbox2, null)。 (panel3, )。 ()。 } else (start_white)。 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 24 當(dāng)用戶將棋子放到不應(yīng)該放的位置的時候,系統(tǒng)會給出提示,下方會出現(xiàn)紅字“不能下在此處”,具體功能代碼如下: //處理每一步 void doStep(Point whatPoint,int whatColor) { //如果點在盤外,返回 if(1||19||1||19) { (不能下在此處 )。 return。 return。 one=(One)((point))。 } //執(zhí)行消子 void doRemove() { Enumeration enum2=()。//刪除畫面上的子 } //顯示錯誤信息 職場大變樣社區(qū)( ):下載畢業(yè)設(shè)計成品 26 void showError(String errorMessage) { Graphics g=()。 在點擊連接按鈕之后,用戶可以在下面的額文本框中輸入對方的 IP 地址,并且點擊連接按鈕,當(dāng)界面
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1