iOS 基礎入門--Bull' Eye 小遊戲 

來源:互聯網
上載者:User

說明

Bull's Eye小遊戲是http://www.raywenderlich.com/store/ios-apprentice裡非常酷的入門demo
跟著該教程一步步做下來便有了 Bull's Eye,源碼可以在官網尋找,或者從我的github上clone, https://github.com/avenwu/bulleye.git

先來秀:

規則很簡單,每次產生一個1-100的隨機數,玩家通過滑塊滑動到最接近的位置後單擊Hit me 按鈕,彈出得分情況,得分累計到Scroe後面,Round顯示當前為第幾局, 左側有重設按鈕,可以清零得分和局數。

目標

開發環境:Xcode5.0.2/Mac Pro

實現講解

遊戲非常簡單,通過xcode建立一個singleview的項目,勾選ARC,這樣建立出來的項目已經包好了我們需要額絕大多數的檔案,如果做過Android,其實會發現iOS應用開發還是比較上手的。是Bull‘s Eye的項目結構,

相比較建立的項目裡面多了一個view controller,這個view controller按我的理解來看可以類比成Android裡面Activity,他是主要是用來處理UI控制項的互動邏輯,比如更新label的常值內容,添加Action事件,有一點不同的是不要我們顯示地設定他對應的view,而是通過在storyboard裡面拖出一個view controller然後制定它對應的class為我們的類檔案。這裡ViewController對應遊戲主介面,AboutViewController對應的是說明頁面。


單擊左側工程欄裡的Main.storyboard,然後編輯地區將出現類似Android裡面xml布局的編輯地區,我們就在這裡選中需要的controller然後在上面添加所需UI控制項,所有的控制項可以在右側的UIKit裡找到,直接拖拽到頁面內,然後調整參數,顯示內容,大小顏色什麼的都可以,拖一個新的view controller出來綁定為AboutViewController,同樣放上相應控制項,

現在頁面的布局已經完成了,但是我們如何從代碼裡面控制某個控制項呢?在Android裡面我可為控制項制定id然後再activity內findViewbyId, 在iOS裡面通過OutLet和Action來做這件事,至於兩者的涵義和操作,相關資料很多,這裡不再囉嗦。

現在我們開始敲代碼了,開啟ViewController.h這是我們的標頭檔,裡面聲明了Slider, label, 和Action幾個方法,都是和UI控制項綁定好的,從其那面的同心圓小標記可以看出來

現在開啟他的實現檔案ViewController.m,實現各函數,showAlert在Hitme按鈕單擊的時候觸發,我們讓他彈出一個對話方塊,顯示當前的得分情況

iOS基礎入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.