自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

創(chuàng)建啟動頁面

我們加入的啟動頁面將淡出到游戲主屏幕。你可以下載此圖像加入到項目的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。這是因為我們希望開始時加載啟動頁面而不是游戲主畫面。這里需要注意的一個主要區(qū)別是我們分配了一個新的SplashViewController實例。我們不需要對iTennisViewController這樣做是因為它是從nib文件中加載而由程序本身對它進行初始化的。由于我們是通過編程來建立SplashViewController(沒有nib), 所以需要將其實例化。接著我們就要實現(xiàn)SplashView。打開SplashViewController.h加入以下代碼:

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

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

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

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

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

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

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

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

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

加入下面代碼:

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

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

源代碼下載

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

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-08-19 14:47:48

iPhoneiPhone4iPad

2021-01-13 09:16:20

編程頁面畫面

2009-04-08 10:51:59

Windows Emb

2011-07-21 16:48:19

iPhone 游戲

2011-08-08 16:56:44

iPhone 字符處理 視圖

2009-03-06 14:39:20

LinuxUbuntuUsplash

2009-12-02 08:56:07

Windows 7啟動畫面

2009-02-20 09:17:27

Windows 7啟動畫面構思

2014-04-21 16:24:33

Web啟動畫面

2011-07-18 15:32:14

iPhone 錄音 播放

2009-04-22 21:24:14

Bootsplash嵌入式啟動畫面

2009-02-26 09:38:50

Ubuntu 9.04啟動畫面發(fā)布

2010-11-23 10:51:45

UI交互設計產品管理

2009-03-25 09:05:24

微軟Windows 7操作系統(tǒng)

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 網(wǎng)絡編程 聊天程序

2010-11-04 18:11:35

UI設計SilverlightWindows Pho

2011-07-08 10:15:15

IPhone 動畫
點贊
收藏

51CTO技術棧公眾號