2012-04-29 51 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這樣的庫,它有很多功能和選項。