Sprite Kit教程 初學者 1

2021-06-26 07:23:38 字數 1507 閱讀 3793

注:本文譯自sprite kit tutorial for beginners

ios 7中附帶了乙個非常棒的sprite kit示例工程,名字叫做adventure。不過這個示例工程稍微有點複雜,不太適合初學者。本文的目的就是做乙個關於sprite kit使用的初級教程。

通過本文,你可以從頭到尾的學習到如何為你的iphone建立乙個簡單又有趣的2d遊戲。如果你看過我們之前的教程:****** cocos2d game教程,你會發現非常的相似。

在開始之前,請確保已經安裝了最新版本的xcode(5.x),裡面支援sprite kit以及ios 7。

首先,我想指出在ios中開發2d遊戲sprite kit並不是唯一的選擇,下面我們先來看看sprite kit的一些優點和缺點。

sprite kit的優點:

2、它內建的工具支援紋理和粒子。

sprite kit的缺點:

1、如果使用了sprite kit,那麼你將被ios生態圈所綁架,導致你無法很容易對你開發的遊戲移植到android上。

2、sprite kit現在還處於初始階段,此時提供的功能還沒有別的框架豐富,例如cocos2d。最缺的東西應該是暫不支援寫自定義的opengl**。

此時,你可能在想「我該選擇使用哪個2d框架呢?」

這取決於你的實際情況,下面是我的一些想法:

1、如果你是乙個初學者,並且只關注於ios,那麼就使用內建的sprite kit吧,它非常容易學習,並且完全可以把工作做好。

2、如果需要寫自己的opengl**,那麼還是使用cocos2d,或者其它框架吧,目前sprite kit並不支援自定義opengl**。

3、如果要進行跨平台開發,那麼選擇cocos2d-x或者unity。cocos2d-x非常出色,可以用它來構建2d遊戲。unity則更加的靈活(例如,如果有需要的話,你可以在遊戲中新增一些3d效果)。

看到這裡,如果你還想要繼續了解sprite kit的話,請繼續往下讀吧。

下面我們就開始利用xcode 5內建的sprite kit模板來構建乙個簡單的hello world工程吧。

輸入product name為spritekit******game,devices選擇iphone,接著單擊next

跟cocos2d類似,sprite kit也是按照場景(scenes)來構建的,這相當於遊戲中的」levels」和」screens」。例如,你的遊戲中可能會有乙個主遊戲區的場景,以及乙個世界地圖的乙個場景。

如果你觀察一下建立好的工程,會發現spritekit game模板已經建立好了乙個預設的場景myscene。現在開啟myscene.m,裡面已經包含了一些**,其中將乙個lable放到螢幕中,並且新增了:當tap螢幕時,會在螢幕上新增乙個旋轉的飛船。

在本教程中,我們主要在myscene中寫**。不過在開始寫**之前,需要進行乙個小調整——讓程式以橫屏的方式執行。

……sprite kit教程:初學者 1 結束……

git初學者教程

最近把程式設計學習的 託管在github上,我作為乙個git的業餘使用者,現在把關於git的知識整理一下。1 首先找乙個 託管 像github,註冊乙個使用者名稱yourname。2 在github上新建乙個空的專案,寫好名稱,比如clang。4 設定好本地的ssh金鑰 5 選乙個本地的專案存放位置...

初學者談初學者學html

這是乙個段落。解釋一下就是 html 與 html 之間的文字是描述網頁。head 與 head 之間的文字是文件的元資料。title 與 之間的文字是文件的標題。body 與 body 之間的文字是可見的頁面內容,是文章的主體部分。h1 與 h1 之間的文字被顯示為乙個大標題。p 與 p 之間的文...

Python初學者(續1)

摘自 python程式設計實踐 8 檔案處理 輸入 讀取 輸出 寫入,追加 處理 input.close 網際網路上的檔案 urlopen import urllib web page.close 將檔名作為引數傳入 input.close if name main 跳過檔案頭 開頭 讀檔案只能前進...