天天看點

《Cocos2d 跨平台遊戲開發指南(第2版)》一2.2 添加主菜單(MainMenu)場景

本節書摘來異步社群《cocos2d 跨平台遊戲開發指南(第2版)》一書中的第2章,第2.3節,作者: 【印度】siddharth shekar(謝卡)譯者: 武傳海 責編: 胡俊英,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

在建立主菜單場景之前,需要先建立一個新項目,并且在加載遊戲時要根據第1章中的操作步驟加載mainscene檔案。當然,也不要忘記修改ccbreader.m檔案,還要修改檔案夾搜尋參數。

其實,這一步并不需要什麼其他操作。在本章的後面部分,我們将讨論如何使用自定義的init函數建立更為複雜的場景。

目前,我們将把mainscene用作mainmenu場景,并且使用文本、按鈕、場景過渡函數進一步完善它。

到目前為止,我們已經有了一個mainmenu.h檔案,它擁有如下類似代碼:

上面代碼中沒有什麼新東西。我們可以像在第1章中所做的那樣在init函數中添加背景圖像,讓場景顯得更好看一些。我們将在init函數中添加如下代碼:

編譯并運作代碼,確定代碼中沒有錯誤發生,因為接下來我們要把這個檔案用作主菜單場景。

運作場景之後,你将看到背景圖像,與第1章中的背景圖像一模一樣。

場景是建立遊戲界面的基本構件。一個場景可以包含任意數量的精靈、文本标簽、菜單,以及它們的任意組合等,并且它能滿足開發者的需要,允許他們使用這些元素搭建場景。

以上代碼隻是示範了如何建立場景,以及基本遊戲場景看上去是什麼樣子,如圖2-1所示。在本章後面部分,我們将讨論如何定制我們自己的場景。

《Cocos2d 跨平台遊戲開發指南(第2版)》一2.2 添加主菜單(MainMenu)場景

接下來,我們将添加文本标簽、按鈕、菜單,進一步完善我們的主菜單場景。

繼續閱讀