我正在構建一個定居者的卡坦遊戲,希望能夠了解正確的MVC設計模式。MVC - 彌補我的模型和其屏幕表示之間的差距
我創建了一個名爲和Corners
的核心數據實體,它們代表遊戲板,每個圖塊與其(6)個角都有一對多的關係。這些代表了我的「模型」。
我還創建了相應的「視圖控制器」類,它們表示在屏幕上繪製的瓷磚和角的物理表示。我稱這些Cocos2D類爲BoardTiles
和BoardCorners
。
如何有效地探索我通過視圖控制器在模型中創建的關係?
我試着:
1)給VC到其相應的核心數據實體
2)查詢實體的拐角(boardTile.tile.corners)
3的引用)取得由此產生的CoreData角點,並通過唯一的ID查詢查詢其VC所有者。
是否有更好的方法來構造這個視圖控制器,以便更方便地訪問模型的關係數據?
說實話,戰略遊戲往往有資源/項目/隨機的東西一個龐大的數據庫。但是要指出,開發一款真正的**遊戲**並不是MVC相關的。 – Flater