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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)游戲設(shè)計與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-28 00:57本頁面
  

【正文】 新一下棋盤,電腦要下的棋子就顯示在棋盤上了。部分偽代碼如下: public void puterRunAfter(long delayMillis) { (0)。 發(fā)消息觸發(fā)handleMessage函數(shù)。 } public void handleMessage(Message msg) { 玩家二下棋。 刷新棋盤。 }。在刷新棋盤的時候都需要觸發(fā) onDarw 方法,onDarw 就是把玩家或者電腦下的棋子顯示出來的方法,把玩家一和玩家二的棋子利用 canvas 方法把對應(yīng)棋子圖片放入棋盤,并把上一次下的棋子和新下的棋子區(qū)分開。第 4 章 系統(tǒng)實(shí)現(xiàn) 勝負(fù)判斷模塊BasePlayer 實(shí)現(xiàn) IPlayer 這個接口,重寫了 hasWin()、setChessboard()、ListPoint getMyPoints()這三個方法。hasWin()就是判斷判斷勝負(fù)的方法,即總體設(shè)計中的判斷勝負(fù)模塊。首先定義我已下的棋子 protected ListPoint myPoints = new ArrayListPoint(200)。再創(chuàng)建一個 boolean 類型的函數(shù),判斷在橫、豎、左斜、右斜四個方向的棋子個數(shù)是否大于等于五,若棋子個數(shù)大于等于五則勝利。判斷勝負(fù)流程如圖42 所示:橫 、 豎 、 左斜 、 右斜相連棋子個數(shù)是否大于等于 5棋子個數(shù)是否小于 5贏了 還沒贏NYNY圖 42: 判 斷 勝 負(fù) 人工智能算法把算法分為三次搜索。第一次搜索把玩家第一步棋的邊界加 1,前提是初始化搜索范圍。接著遍歷雙方棋子,若棋子在搜索范圍內(nèi),則不作改變。若棋子不在搜索范圍之內(nèi),就需要修改搜索范圍使之在搜索范圍內(nèi)。把黑白雙方的第一次搜索結(jié)果分開分析可以縮短搜索時間。第二次分析,主要是是分析第一次搜索的結(jié)果,第一次搜索結(jié)果會把一步棋在各個方向的結(jié)果生成相應(yīng)對象,通過第二次搜索就將這些生成的對象合成一個對象。如果進(jìn)行到第三次測試,說明雙方都沒有可進(jìn)攻的活 4 或者雙活 4。首先第 4 章 系統(tǒng)實(shí)現(xiàn)進(jìn)行防守判斷,若人類玩家的棋局不會對電腦造成威脅,判斷順序是玩家是否有活 4,玩家是否有雙活 3,玩家是否有沖 4,玩家是否有沖雙活 3,若不需要防守就進(jìn)攻,先找電腦能否制造活 4,沒有就找雙活 3,沒有雙活 3 就找沖 4,沒有沖 4 就找單活 3,沒有的話就只能找活 2 了。最后選擇最優(yōu)位置下棋。人工智能的流程如圖 43 所示:圖 43: 人 工 智 能 流 程第 4 章 系統(tǒng)實(shí)現(xiàn) 實(shí)現(xiàn)效果運(yùn)行程序直接進(jìn)入游戲主界面,游戲主界面如圖 44 所示:圖 44: 游 戲 主 界 面進(jìn)入游戲主界面后可以根據(jù)提示窗口進(jìn)行游戲模式的選擇。游戲結(jié)束后的效果如圖 45 所示:圖 45: 游 戲 結(jié) 束 效 果從圖 45 可以看出,當(dāng)黑色或者白色棋子在橫向或者斜向連成大于等于 5個棋子的時候,連成的那一方就勝利。并且游戲界面的邊界都得以限制,不會出現(xiàn)數(shù)據(jù)溢出現(xiàn)象。21第 5 章 總結(jié)與展望在本次游戲的設(shè)計中,將游戲設(shè)計成人人對戰(zhàn)和人機(jī)對戰(zhàn)兩種模式。采用監(jiān)聽按鍵方法快速進(jìn)入游戲。在設(shè)計過程中存在著不足,如沒有進(jìn)入游戲的按鍵界面,沒有悔棋的按鍵,電腦的難易度無法控制。人工智能方面也存在缺陷,在電腦的落子只是考慮當(dāng)前棋局,而沒有考慮到落子之后對整個棋局的影響。這就涉及到極大值極小值問題,如果在人工智能中把極大值極小值考慮進(jìn)去,就可以根據(jù)人工智能設(shè)計的程度而把人機(jī)對戰(zhàn)分成不同的難易程度,使用戶有更好的游戲體驗。在以后的學(xué)習(xí)和提高中會努力學(xué)習(xí)更多知識從而完善這些功能。在游戲界面的美化,棋盤中悔棋、難易程度的選擇、重新開始游戲等各種功能的實(shí)現(xiàn)還需進(jìn)一步加強(qiáng),使玩家得到更好的游戲環(huán)境和用戶體驗。隨著 3G 智能手機(jī)的普及,人們對游戲的要求會越來越高。僅僅只是人機(jī)對戰(zhàn)不足以滿足用戶的需求,網(wǎng)絡(luò)對戰(zhàn)才是今后游戲發(fā)展的目標(biāo)。用戶之間接收和發(fā)送信息,使五子棋游戲不僅僅局限于一臺手機(jī)上。22參考文獻(xiàn)[1] 張孝祥. Java 就業(yè)培訓(xùn)教程[M]. 北京:清華大學(xué)出版社,2022[2] 語言習(xí)題與解析[M]. 北京:清華大學(xué)出版社,2022[3] 程序設(shè)計實(shí)例教程[M]. 北京:冶金工業(yè)出版社,2022[4] E2ECloud 工作室 著 深入淺出 Google Android[M]. 北京:人民郵電出版社[5] (美)Bruce Eckel. Java 編程思想[M]. 陳昊鵬譯. 北京:機(jī)械工業(yè)出版社,2022[6] 葉核亞,陳立著.Java2 程序設(shè)計實(shí)用教程[M] .北京:電子工業(yè)出版社,[7] 王克宏 著.Java 技術(shù)教程(基礎(chǔ)篇)[M] .北京:高等教育出版社,[8] —從系統(tǒng)開發(fā)到論文寫作[M].北京: 國防工業(yè)出版社,2022.[9] 程序設(shè)計習(xí)題集[M]. 北京:清華大學(xué)出版社,2022[10] ——Java[M].西安:西安電子科技大學(xué)出版社,2022[11] 孫燕 主編.Java2 入門與實(shí)例教程[M] .北京:中國鐵道出版社,[12] 程序設(shè)計基礎(chǔ)與上機(jī)指導(dǎo)[M]. 北京:清華大學(xué)出版社,2022[13] 柯溫釗 著.JAVA 例解教程[M] .北京:中國鐵道出版社,[14] 都志輝 著.Java3D 編程實(shí)踐[M]. 北京:清華大學(xué)出版社,[15] (美 )威爾頓,麥可匹克. JavaScript 入門經(jīng)典(第 3 版). 施宏斌譯. 北京:清華大學(xué)出版社,2022[16] Eric —從程序設(shè)計到體系結(jié)構(gòu)[M].:電子工業(yè)出版社,2022.致謝致 謝在此論文完成之際,感謝我的指導(dǎo)老師劉嘉欣。每次在遇到困難的時候,我得到了指導(dǎo)老師的幫助,使我明確了目標(biāo)與設(shè)計方向,各種難題得到解決。這次的設(shè)計使我了解到自己的興趣所向,今后的奮斗目標(biāo)得到明確,我將繼續(xù)努力學(xué)習(xí),在今后的生活和工作中更好的發(fā)揮自己的優(yōu)勢,學(xué)好自己選擇的這項專業(yè)技術(shù),讓自己在這條路上的明天會更好。劉嘉欣老師對我的畢業(yè)設(shè)計予以悉心的指導(dǎo),對我的畢業(yè)設(shè)計提出了很多建議,并細(xì)心授予寫論文的心得,多次提醒注意事項,耐心的指導(dǎo)使我做的更完善。在此對劉嘉欣老師致以衷心的感謝
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1