[問題] 有關於 Thread 的互動

看板java作者 (小鴨~)時間15年前 (2010/08/05 14:15), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
大家好 小弟我寫了一隻兩人的文字格鬥遊戲 其中透過亂數來決定打擊的損血量 每個玩家有一百滴血 其中一方血被扣完則遊戲結束 而攻擊與否以 thread 來決定 EX: player1.start(); player2.start(); 面前遇到的問題是 當player1 的血扣完了 player1 的 thread 將停止 可是 player2 的 thread 卻會繼續執行 就會造成玩家死了,卻還繼續攻擊對方的結果 所以我的問題是 請問如何讓player2 的執行緒知道 player1 已經終結 並自己停止 這樣說不知道清不清楚 XD 先謝過大家啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.250.101

08/05 14:18, , 1F
08/05 14:18, 1F

08/05 14:25, , 2F
攻擊對手之前先看看自己是否還活著 XD
08/05 14:25, 2F

08/05 14:28, , 3F
倒是為何需要兩個thread? 難道不是輪流攻擊而已,而是行動計?
08/05 14:28, 3F

08/05 14:40, , 4F
沒錯 不是輪流攻擊 所以才用了兩個 thread, 真是苦惱 XD
08/05 14:40, 4F

08/06 13:21, , 5F
命名好有趣XDDDD
08/06 13:21, 5F
文章代碼(AID): #1CMbSOzk (java)