2012-07-08 14 views
-2

裏面解釋我做了一流的小型應用程序是這樣的:如何爲我的應用程序實現新的遊戲功能?

  1. 你點擊棋盤任何按鈕開始從該按鈕的騎士之旅。
  2. 我的程序解決了騎士的旅程,並在棋盤上打印出1-64如何穿越棋盤。

現在我試圖實現新的遊戲功能。我有一個菜單欄File,裏面有新遊戲。

我完全不知道如何實現一個新遊戲,點擊新遊戲後,會顯示一個「新鮮」的新棋盤供用戶點擊。

有沒有在Java中可以做到這一點的內置函數?

感謝

+0

我不明白這將如何幫助他人。 – 2012-07-08 22:04:09

+0

@Tonny:一個reset()方法的總體思路,以及如何實現它在一個堅實的面向對象的方式有可取之處,而是幫助原始的海報時,他們將不得不給我們介紹一下他們的問題的詳細信息,以及某些原因,他們現在忽略了這個問題。 – 2012-07-08 22:08:05

回答

1

這是一個有點硬不知道裝的時候,你如何實現你最初的遊戲,但你與你所有的初始化時的小程序開始進入一個方法,然後只是把它從你的動作偵聽器。

以空模式初始化您的主板(再次難以知道,因爲我不知道您的主板是如何表現的,並清除所有數據(創建一個新對象並讓GC處理舊的對象,或者給他們初始值,取決於你的實現。)

或者,你可以爲每個對象(板,騎士等)創建一種'重置'方法,並調用所有的重置,並重新繪製所有的東西菜單項的動作監聽。

但它會幫助很多見的一些代碼,或至少知道你是怎麼實現的一切。

古德勒克

+0

我設法得到它的工作。 :d – 2012-07-16 00:45:53

0

沒有,有沒有建在此,也不可能有,因爲它是所有依賴於你的GUI設置和程序邏輯。你應該給你的程序的refresh()reset()方法或類似的東西,一個清除棋盤和重新初始化變量,然後從你的按鈕或菜單調用它。

0

創建新遊戲最有可能取決於您的課程設計。假設您不需要手動更改UI元素,則必須實現將遊戲類的屬性重置爲默認值的函數。

相關問題