0
我有一個關於iPhone遊戲模型視圖控制器(MVC)設計模式的問題。iphone MVC遊戲設計問題
比方說,我有一個簡單的遊戲,使用ViewController。所以這個視圖控制器有一個關聯的窗口/視圖,並在這個視圖上採用按鈕滑塊等的播放器輸入。
現在我也有ViewController的主窗口/視圖的子視圖,我實際上在這個子視圖中做了各種多邊形的動畫。我也想在這個子視圖中進行觸摸事件。
我的問題是,在子視圖中,我有所有的用戶觸摸代碼和動畫代碼,因爲玩家的觸摸輸入會影響動畫直接更改旋轉等。我的子視圖類中有很多變量。 我違反了MVC設計嗎?我應該將這些東西委託給另一個類或視圖控制器嗎?
非常感謝
很酷謝謝。更具體地說,如果我的自定義子視圖有touchesBegan等回調,我如何使這些與我的控制器類通信? – songBong 2010-06-24 11:48:11
想一下觸動什麼概念。我不知道您的特定應用程序,但是可以想到一些概念,如放大,縮小,以前的圖像和下一張圖像。你的觀點與觸摸有關。您的控制器處理適用於您的應用程序的概念。 – 2010-06-24 13:13:31