疯狂ios讲义疯狂连载之实现游戏视图控制器
生活随笔
收集整理的這篇文章主要介紹了
疯狂ios讲义疯狂连载之实现游戏视图控制器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前面已經給出了游戲界面的布局文件,該布局文件需要使用一個視圖控制器來負責顯示。除此之外,視圖控制器還需要為游戲界面的按鈕事件提供事件監聽器。
下面是該程序的視圖控制器類的代碼。
程序清單:codes/13/Link/Link/FKViewController.m
該視圖控制器在viewDidLoad方法中創建了FKGameView和FKGameService對象,其中FKGameView負責繪制游戲界面,而FKGameService則負責維護游戲的狀態數據和游戲的業務邏輯功能,程序將FKGameService設置為FKGameView的一個屬性,這樣即可讓FKGameView通過該FKGameService對象來繪制程序界面。
由于FKGameView需要調用FKViewController的方法來判斷輸贏,因此,程序先在FKGameView中定義了一個FKGameViewDelegate協議,然后FKViewController實現該協議,并將自身設置成FKGameView的委托對象。
除此之外,該程序為了控制時間流逝,定義了一個計時器,該計時器每隔1秒觸發一次,程序將會根據該觸發器減少游戲的剩余時間。上面的程序中,startGame方法內的粗體字代碼負責啟動計時器。
——————本文節選自《瘋狂ios講義(上)》
總結
以上是生活随笔為你收集整理的疯狂ios讲义疯狂连载之实现游戏视图控制器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git初步使用
- 下一篇: 【转】Memcached管理与监控工具-