我正在编写一个tic tac toe游戏,它在玩家(用户点击按钮)和电脑玩家之间轮流。
我有一个名为playersTurn()
的方法,需要等到方法结束之前点击JButton
并且计算机播放器轮到它。我已经阅读了有关使用线程和wait - notify
方法的内容,但我是Java新手,无法弄清楚如何实现它。
我想知道是否有更简单的方法可以克服这个问题,或者这是否是唯一的方法,如果是这样,有人可以指导我找一个好的教程吗?
由于
答案 0 :(得分:1)
答案 1 :(得分:1)
正如@HFOE所说(给他+1)你不想用{{1>}与通知和等待那真是过于复杂的东西 你的游戏逻辑偏向于IMO。
在开始游戏之前,请设置一些框架:
Thread
s(数组将按住按钮)JButton
使用JPanel
创建一个tic tac toe网格现在是重要的部分:
考虑到上面的内容,请参阅我的示例,我的基础知识是在玩家离开之后用于每个按钮的GridLayout(3,3)
内(点击了按钮并设置了玩家符号),我们称之为< em> cpu 到播放:
ActionListener