我想为Java制作一个“记忆”或“找对”游戏,只是在开始更困难的事情之前从基本游戏开始。我的游戏效果非常好,但我只有一个大问题。我真的不知道如何在用户点击第二个图像后隐藏2个图像x秒。
这是做了什么:
但我不知道如何让程序显示第二张卡然后x秒后隐藏2 ...
我怎么解决这个问题?
根据您使用的框架,应该有一个计时器实用程序可供您使用。
例如,如果您使用的是Swing,那么您应该能够按照上述注释中的建议使用javax.swing.Timer
。点击此链接获取简单的Swing Timer tutorial。正如他们在该页面上所说,摆动计时器可以使用两种方式之一,其中一种方式是:
在延迟之后执行一次任务
这听起来就像你想要实现的那样。
你也可以尝试像Joda Time这样的库,它有很多功能和选项。
你应该使用匹配函数和另一个不匹配的函数,在unmatch函数中你可以使用setTimeout并在你选择它们时给出两个卡类(翻转),并且在一定时间之后和它们不匹配时删除这个翻转类。