看板 java 關於我們 聯絡資訊
大家好 小弟我寫了一隻兩人的文字格鬥遊戲 其中透過亂數來決定打擊的損血量 每個玩家有一百滴血 其中一方血被扣完則遊戲結束 而攻擊與否以 thread 來決定 EX: player1.start(); player2.start(); 面前遇到的問題是 當player1 的血扣完了 player1 的 thread 將停止 可是 player2 的 thread 卻會繼續執行 就會造成玩家死了,卻還繼續攻擊對方的結果 所以我的問題是 請問如何讓player2 的執行緒知道 player1 已經終結 並自己停止 這樣說不知道清不清楚 XD 先謝過大家啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.250.101
darkk6:http://0rz.tw/Sa77j 08/05 14:18
tkcn:攻擊對手之前先看看自己是否還活著 XD 08/05 14:25
tkcn:倒是為何需要兩個thread? 難道不是輪流攻擊而已,而是行動計? 08/05 14:28
LtDuck:沒錯 不是輪流攻擊 所以才用了兩個 thread, 真是苦惱 XD 08/05 14:40
tomap41017:命名好有趣XDDDD 08/06 13:21