建議你讀一下java編遊戲的書,如果你沒有idea的話。程序不算很難。你需要建一個rule system. each step 你要把它送進這個係統作判斷。要用observe 作這個係統。role 2是一個問題,有時間作,沒時間簡化吧。一般是用窮舉法算分值,你的計算機肯定會受不了,設個時間值吧過了就讓他任意選一步。OO自己注意點,設計parent多花點時間。