【发布时间】:2018-11-30 02:45:15
【问题描述】:
我需要在我的 AI 轮到井字游戏之前添加一个人工暂停。但是,当我尝试在我有评论的位置使用 Thread.sleep 之类的东西时,整个 onClick 函数都会滞后。我所说的滞后是指 ((Button) v).setText("0") 在我使用睡眠功能的时间和计时器启动的那一刻,没有将按钮文本设置为 0,一切都会发生立即地。就像延迟发生在函数的开头而不是注释所在的中间。有没有办法解决这个问题或解释为什么睡眠功能没有滞后于预期的位置?
public void onClick(View v) {
if(!((Button) v).getText().toString().equals("")){
return;
}
((Button) v).setText("0");
turn();
// Need a pause before tictacAI does anything
tictacAI("0", "X").setText("X");
turn();
if(won){
resetBoard();
won = false;
}
}
【问题讨论】:
标签: java android android-studio tic-tac-toe