2012-04-29 36 views
2

我想为Java创造一个“记忆”或“寻找对”游戏,只是为了在开始更困难的事情之前开始基础游戏。我的游戏运行得很好,但我有一个大问题。我不知道如何在用户点击第二张图片x秒后隐藏这两张图片。记忆游戏 - 在X时间后使2张牌消失

这就是完成:

  1. 该游戏是用4×4按钮的阵列
  2. 的卡的值的分布(姓名,位置,图标)中创建
  3. 然后,用户点击卡头,其上显示出立即
  4. 用户点击第二个,如果第一个等于第二个然后禁用2,如果没有,那么重新隐藏2.

但我不知道如何让程序显示第二张卡,然后在x秒后隐藏2 ...

我该如何解决这个问题?

+0

你有任何例证吗? – aliasbody

+0

@ twain249(第1句)应该是IMO的答案。 –

回答

1

根据您使用的框架,应该有一个计时器实用程序可供您使用。

例如,如果您正在使用Swing,那么您应该可以使用javax.swing.Timer,正如上面的评论中所建议的那样。点击此链接获取简单的Swing Timer tutorial。当他们在该网页上说,摇摆定时器可以通过以下两种方式之一使用,这些方法之一是:

执行一次任务,延迟

这听起来像什么后你正在努力实现。

你也可以试试像Joda Time这样的库,它有很多功能和选项。