準備好開始了嗎?Codea能幫上忙。
創建一個iPad應用程序並不容易,但肯定不是不可能。每個人都必須從某個地方開始,有各種各樣的應用程序和服務,讓你的第一步儘可能令人愉快。
Codea就是這樣一種選擇。從App Store只需花15美元就可以買到,但它可以讓你的iPad變成一個功能相當強大的應用程序創建套件。如果您覺得編寫代碼的想法讓人望而生畏,但又急於嘗試,那麼這很可能就是答案。
在Codea中啟動一個新項目時,您將看到一個基本的helloworld腳本。無論您是新的編碼或只是新的程序,它值得修補一下。
這些都是很基本的東西。setup函數只調用一次,draw函數則連續調用。當您決定在腳本中放置自己的代碼時,這是一個重要的考慮因素。
第5行只是顯示Hello World!作為控制檯中的文本。同時,第11行設置背景色,第13行設置我們稍後將要繪製的筆劃的寬度,如作者的註釋所述。
輕觸指示背景色的數字,您將看到Codea與標準代碼編輯器不同的方式之一。這個顏色選擇器是一個簡單的方法來選擇確切的陰影你想要使用觸摸界面。
點擊界面右下角的播放按鈕運行代碼。
如你所見,目前沒有什麼進展。但是你好,世界!正在控制檯中顯示,背景已更改為我們選擇的紅色陰影。現在我們對界面更熟悉了,我們可以開始做一些更大的更改。
接下來,我們要用代碼畫一個圓。使用屏幕左下角的後退箭頭返回腳本編輯器。然後,將以下代碼添加到draw函數:
ellipse(WIDTH/2, HEIGHT/2, 200)讓我們簡單地把它打開。橢圓命令表示我們要畫一個圓。WIDTH/2和HEIGHT/2處理它在屏幕上的位置——我們使用一個快捷方式,將屏幕的總寬度和高度除以2,將其置於死點。或者,您可以只聲明一個數字引用。最後,數字200規定了我們想要的尺寸。筆劃寬度已在腳本的前面設置。
在上面,您可以看到您的腳本應該是什麼樣子的。按虛擬鍵盤上的“播放”按鈕運行代碼。
我們的圈子看起來應該是這樣的。請隨意花點時間調整我們的代碼,看看它是如何改變結果的。接下來,我們要讓事情更具互動性。
現在我們已經畫了一個形狀,讓我們編輯我們的代碼,這樣用戶就可以用它做一些事情了。只需更改一行代碼,我們就可以讓他們通過觸摸屏與形狀進行交互。
我們只需將第18行更改為以下內容:
ellipse(CurrentTouch.x, CurrentTouch.y, 200)在腳本編輯器中看起來應該像下面的圖像。
我們只是說圓的X和Y座標應該對應於用戶手指在觸摸屏上的任何位置。我們把它放在draw函數中,所以它會不斷更新,允許用戶拖動形狀。
按“播放”按鈕,看能否成功地移動圓圈。
我們開始行動了。我們有一個非常簡單的應用程序,實際上我們可以用它做一些事情。唯一的問題是,它實際上並不是那麼有用。下一步,我們將創建一個實際服務於某種目的的應用程序。
Codea真正強大的地方在於,它讓你可以訪問iPad最有用的一些功能,並使它們在你的項目中易於實現。我們要和它的定位服務合作。
就我而言,蘇格蘭愛丁堡的清真寺廚房是你能買到的最好的咖喱。因此,我常常希望自己能確切地知道我需要走多遠才能在那裡吃飯。我們將編寫一個簡單的應用程序來提供這些信息。
我們需要做的第一件事是讓我們的應用程序訪問位置服務。為此,啟動一個新項目,並將此代碼**setup函數。
location.enable()請注意,我們把它放在設置中而不是繪圖中,因為我們只需要它運行一次。我們可以通過運行我們的應用程序來測試它是否正常工作,看看是否有人要求我們讓它訪問我們的位置。
接下來,我們將添加一些代碼來獲取所選位置和設備之間的距離,並將其顯示為文本。如果您想設置一個使用不同位置的應用程序,請立即獲取該位置的緯度和經度。
然後,將以下代碼添加到draw函數中:
text("You are...", WIDTH/2, 250)text((location.distanceTo(55.945, -3.185)), WIDTH/2, 200)text("...meters away from the best curry around.", WIDTH/2, 150)這段代碼的第一行和第三行僅僅是文本,同樣使用屏幕的最大寬度除以2來確保它們居中,但是使用一個特定的數字引用,以便所有三行文本都可以很好地排列。
這個位置。距離命令只需要所需位置的緯度和經度。它會計算出iPad的位置,因為我們把它放在文本通常會去的地方,它會在屏幕上顯示這個數字。
讓我們按下播放按鈕,測試一下我們的應用程序。
就這樣。很簡單,但很管用。Codea確實讓iOS的編碼變得容易使用:我們剛剛起步,已經成功實現了觸摸屏控制和位置服務。天空是這裡的極限。
你有關於如何充分利用Codea的建議嗎?或者你在某個項目上尋求幫助?不管怎樣,為什麼不加入下面評論部分的對話呢?
...文件、儲存檔案、與其他人協作以及匯出文件。下面介紹如何在iOS 11中使用新的檔案應用程式。 ...
無論您或您的孩子是否對學習如何編寫程式碼感興趣,都有一個非常好的工具可以讓您開始學習。iOS版的跳房子是免費的,有趣的,是初學者的理想選擇。透過簡單的點選,你可以讓你的想象力狂野,同時學習程式設計的基礎知...
...選項取代了功能鍵。這似乎不是什麼大事,但如果你知道如何使用它,它可以幫助你更快地工作。它與照片和影片編輯器、web瀏覽器、演示軟體以及各種其他應用程式配合得很好。 ...
...職業的人來說,學習PHP是一個很棒的教學工具。您將學習如何建立***頁和使用PHP開發網站。在你意識到這一點之前,你將**表單、部落格、圖片庫和調查。 ...
...越來越接近真正的電腦,有大量的影片編輯應用程式可以讓你從不同的媒體檔案編輯和建立影片。 ...
... 讓我們深入瞭解一下Siri快捷方式,它們是如何改善iOS整體體驗的,以及您如何使用Apple的快捷方式應用程式更進一步。 ...