看板 java 關於我們 聯絡資訊
各位前輩好:   我自修JAVA的目標是想要寫一個單機版的遊戲, 目前的進度已經把富饒之城,桌上型遊戲的遊戲流程已經撰寫完成了。 也就是說,能夠讓真實玩家選擇牌組->執行玩家該回合可執行動作-> 結束玩家執行回合->換下一位玩家執行動作->所有玩家執行完畢結束該局遊戲。 目前我遇到有二個問題: 1.開發單機版遊戲,不曉得電腦的AI要如何撰寫?我Google了一些關鍵字後, 發現自己的知識不足,對網路的文章理解力不夠, 因此想請教前輩們給予建議的單機版遊戲人工智慧的學習方向, 或者推薦學習的書藉。 2.因單機版卡關,就轉個方向去研究線上版遊戲的連線, 後來我就從最基本的多人聊天室開始練習, 但發現利用socket只能傳遞文字內容, 但是遊戲中client端的所發出的請求,必需要由server端執行方法後回傳數值, 才能繼續執行遊戲控制流程,若是利用socket是無法執行server端的方法, 所以我又開始研究RMI的遠端呼叫模式,研讀後覺得很不踏實, 感覺好像是弄錯方向似的。 所以想請教一下前輩們線上版遊戲要如何從基礎開始學習起。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.32.229
realmeat:遊戲電腦AI 都是寫腳本, 控制動作就自己定資料規則 07/24 21:38
Killercat:要簡單的話就是超大型FSM 富饒其實算簡單.... 07/24 21:47
Killercat:好奇問問 Ballroom(舞廳)這張卡你們要怎麼處理 XD 07/24 21:49
iamflashman:感謝 Killercat的大恩大德 擴充牌沒有寫進去(愧) 07/24 21:59
singlovesong:game tree, minmax search, alpha-beta prunning 07/24 22:14
Killercat:卡牌game不太適合game tree 除非你預設電腦能作弊開全卡 07/25 06:41
Killercat:而且富饒其實沒有"輕易能除去枝幹"的條件就是.... 07/25 06:42
pcyu16:BSW已經有富饒 或許你可以去玩玩看 07/25 11:15
pcyu16:學如何設計遊戲就比較不建議先去玩 (可以做完之後比較看看 07/25 11:17