不幸的是,下面的代码片段没有发挥应有的作用。它附加到 JLabel,以便在单击时注意到 PlayerOne 或 PlayerTwo 是否正在播放,并相应地重新排列它们的布尔值
[例如:当鼠标单击时:如果playerOne为true,则执行某些操作,并将playerOne设置为false,将playerTwo设置为true]。
因此,当 mouseClicked 被激活时,它会交换它们的值!
public void mouseClicked(MouseEvent arg0) {
if(playerOne = true){
playerOne = false;
playerTwo = true;
boxOne.setIcon(xIcon);
} else { if(playerTwo = true){
playerOne = true;
playerTwo = false;
boxOne.setIcon(oIcon);
}}
提前致谢,
汤姆!
if(playerTwo = true)
==
not =
.
使用 1 或 2 的“currentPlayer”整数不是更简单吗?这也将防止出现两个玩家同时活跃的(大概是不可能的)状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)