成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone游戲編程 啟動畫面實例介紹

移動開發 iOS
本文介紹的是iPhone游戲編程 啟動畫面實例介紹,也是一些游戲開發者比較感興趣的一排呢文章,我們來看內容是如何實現的。

iPhone游戲編程 啟動畫面實例介紹是本文要介紹的內容,主要介紹怎樣為你的程序加一些“鈴和哨”(注:指一些附加的花哨的東西)是你的游戲顯得更完整。首先,我們為游戲增加一個啟動頁面。

創建啟動頁面

我們加入的啟動頁面將淡出到游戲主屏幕。你可以下載此圖像加入到項目的Resources(資源)文件夾中。 請選擇復選框中“copy this image to the project’s directory(拷貝此 圖像至項目目錄)”選項。

[[37622]]

我們需要加入一個View Controller到我們的項目,它將負責處理啟動畫面視圖。在你的項目中加入一個新的UIViewController的子類文件。取名為SplashViewController,同時選擇建立.h文件。

iPhone游戲編程 啟動畫面實例介紹

然后,我們要改變AppDelegate以加載此View Controller而不是原來的Main View Controller。打開iTennisAppDelegate.h修改如下:

iPhone游戲編程 啟動畫面實例介紹

主要是將iTennisViewController替換為SplashViewController。接著,打開iTennisAppDelegate.m做如下修改:

iPhone游戲編程 啟動畫面實例介紹

這里我們所作的也只是將iTennisViewController替換為SplashViewController。這是因為我們希望開始時加載啟動頁面而不是游戲主畫面。這里需要注意的一個主要區別是我們分配了一個新的SplashViewController實例。我們不需要對iTennisViewController這樣做是因為它是從nib文件中加載而由程序本身對它進行初始化的。由于我們是通過編程來建立SplashViewController(沒有nib), 所以需要將其實例化。接著我們就要實現SplashView。打開SplashViewController.h加入以下代碼:

iPhone游戲編程 啟動畫面實例介紹

我來解釋一下我們到底做了什么。首先,我們看到一個NSTimer。它被用于在啟動畫面淡出到游戲主畫面前啟動畫面保持顯示的時間。接著,有一個UIImageView,它將提供啟動畫面的圖像。

最后,我們看到iTennisViewController,這是被程序代理替換掉的視圖控制器。我們將從啟動視圖中加載它。打開SplashViewController.m 加入下列代碼:

iPhone游戲編程 啟動畫面實例介紹

這只是用來合成所有的屬性。在loadView方法中加入下面代碼:

iPhone游戲編程 啟動畫面實例介紹

這里有很多新代碼。首先,由于是通過編程而不是通過nib來加載視圖,我們必須創建視圖。我們使用運行程序的框架(frame)來建立一個新的視圖。然后將SplashViewController的視圖設定到這個剛建立的視圖。我們必須建立一個框架來通知應用程序創建一個320×480的視圖。

下面,我們用Splash.png圖像創建splashImageView。我們還需要為這個圖像創建一個框架。將此框架想象成一個空的容器,我們將把圖像放在里面。接著,我們把imageview加入主視圖。然后,我們通過將要加載的nib的文件傳遞給視圖的主控制器而對其進行初始化。再把視圖的alpha透明性設為0.0。這樣,它就會完全不可見。最后,我們將其加到我們的視圖中。請注意,此時它覆蓋在splashImageView的上方,但由于alpha透明值為0.0,它仍然不可見。

最后,啟動定時器。這樣,在調用“fadeScreen”方法前,啟動屏幕將顯示2秒鐘。必須指出我是從這篇文章借用的fadescreen方法。

加入下面代碼:

iPhone游戲編程 啟動畫面實例介紹

此代碼中包括很多動畫。由于注解很詳細,我就不過多涉獵了。在fadeScreen方法中視圖淡出,然后調用finishedFading。finishFading方法使視圖控制器的視圖重新淡入。主視圖將顯示出來。記住從父視圖中移除啟動屏視圖,否則你會看到奇怪的畫面過度效果。

源代碼下載

小結:iPhone游戲編程 啟動畫面實例介紹的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-19 14:47:48

iPhoneiPhone4iPad

2009-04-08 10:51:59

Windows Emb

2011-07-21 16:48:19

iPhone 游戲

2021-01-13 09:16:20

編程頁面畫面

2009-03-06 14:39:20

LinuxUbuntuUsplash

2011-08-08 16:56:44

iPhone 字符處理 視圖

2009-02-20 09:17:27

Windows 7啟動畫面構思

2009-12-02 08:56:07

Windows 7啟動畫面

2011-07-18 15:32:14

iPhone 錄音 播放

2014-04-21 16:24:33

Web啟動畫面

2009-03-25 09:05:24

微軟Windows 7操作系統

2010-11-23 10:51:45

UI交互設計產品管理

2009-04-22 21:24:14

Bootsplash嵌入式啟動畫面

2009-02-26 09:38:50

Ubuntu 9.04啟動畫面發布

2011-08-18 10:32:13

iPhone編程視圖

2011-07-06 16:25:10

iPhone 程序 調用

2010-01-11 09:56:07

C++編程實例

2011-07-28 14:19:12

iPhone 網絡編程 聊天程序

2011-07-08 10:15:15

IPhone 動畫

2010-11-04 18:11:35

UI設計SilverlightWindows Pho
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: h片在线观看免费 | 99成人在线视频 | 免费的av网站 | 成人做爰9片免费看网站 | 黄色毛片一级 | 中文字幕在线一区二区三区 | 在线免费观看黄色 | 久久不射电影网 | 99精品视频免费观看 | 欧美精品一区三区 | 在线视频99 | 精品少妇v888av| 99久久婷婷国产综合精品电影 | 成人二区 | 精品在线一区二区 | 中文字幕 在线观看 | 玖玖爱365| 日本成人中文字幕 | 欧美成人第一页 | 亚洲一区综合 | 伦理午夜电影免费观看 | 欧美视频在线播放 | 91久久精品 | 久久国产精品-国产精品 | 欧美激情免费在线 | 午夜精品久久久久久久久久久久久 | 亚洲另类春色偷拍在线观看 | 在线综合视频 | 久草中文在线 | 久久亚洲一区二区 | 久久亚洲国产精品 | 亚洲美女视频 | 欧美日韩福利视频 | 国产探花在线精品一区二区 | 久久久久久毛片免费观看 | 欧美精品久久久久久 | 欧美精品一区二区三区在线播放 | 91精品国产91久久久久久密臀 | 男人天堂av网站 | 国产网站在线免费观看 | 亚洲天堂成人在线视频 |