作者LtDuck (小鸭~)
看板java
标题[问题] 有关於 Thread 的互动
时间Thu Aug 5 14:15:49 2010
大家好
小弟我写了一只两人的文字格斗游戏
其中透过乱数来决定打击的损血量
每个玩家有一百滴血
其中一方血被扣完则游戏结束
而攻击与否以 thread 来决定
EX: player1.start();
player2.start();
面前遇到的问题是
当player1 的血扣完了 player1 的 thread 将停止
可是 player2 的 thread 却会继续执行
就会造成玩家死了,却还继续攻击对方的结果
所以我的问题是
请问如何让player2 的执行绪知道 player1 已经终结
并自己停止
这样说不知道清不清楚 XD
先谢过大家啦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.59.250.101
2F:→ tkcn:攻击对手之前先看看自己是否还活着 XD 08/05 14:25
3F:→ tkcn:倒是为何需要两个thread? 难道不是轮流攻击而已,而是行动计? 08/05 14:28
4F:→ LtDuck:没错 不是轮流攻击 所以才用了两个 thread, 真是苦恼 XD 08/05 14:40
5F:推 tomap41017:命名好有趣XDDDD 08/06 13:21