美思 [Solar2D] 程式設計教學

Solar2D (原 Corona SDK) 是一套跨平台的行動軟體框架 (cross-platform mobile framework),主打電腦遊戲 (mobile games),但也可以用來製作應用程式 (business applications)。本系列文章會先著重在製作應用程式的部分,日後或許會加入有關電腦遊戲的部分。

Corona Labs 停止營運了,而 Corona 改名為 Solar2D。本系列文章會逐步將 Corona 改為 Solar2D。

本系列文章不會講解 Lua 語法,不過,筆者另外在這裡提供 Lua 教學,需要的讀者可自行前往閱讀。

[Solar2D] 程式設計教學:在應用程式中存取偏好設定

由於儲存系統偏好設定是常見的功能,Solar2D 將其封裝為 API,程式人不需要煩惱在不同系統中如何實作儲存偏好設定的方法,可以用統一的 API 來實做這項特性。 繼續閱讀

[Solar2D] 程式設計教學:利用 Composer 在應用程式中切換頁面

在撰寫 Solar2D 程式時,可以利用 Composer 來達到分頁的效果,這樣程式就不用受限於單一頁面的限制。 繼續閱讀

[Solar2D] 程式設計教學:使用 TabBar 建立子分頁

在撰寫 Solar2D 應用程式時,我們可以透過 TabBar 在同一個頁面中創造出多個子分頁,就像是日本人利用收納術在有限的空間中創造更多空間。 繼續閱讀

[Solar2D] 程式設計教學:使用 TableView 建立長清單

在 Solar2D 程式中,可藉由 TableView 在狹窄的行動裝置螢幕上建立較長的清單。 繼續閱讀

[Solar2D] 程式設計教學:使用 PickerWheel 製作多選項清單

每個項目有多個選擇時,使用 PickerWheel 就會比用很多 RadioButton 節省應用程式的畫面,畢竟大部分的行動裝置畫面有限;此外,過多的 RadioButton 會使得畫面較不美觀。 繼續閱讀

[Solar2D] 程式設計教學:使用 Radio Button 和 Checkbox 等表單按鈕

[注意事項] Corona 已改名為 Solar2D。 在本文中,我們展示 Radio Button 和 Checkbox 等元件的使用方式。這兩種元件都是給使用者做為選項的元件,其差別在於 繼續閱讀

[Solar2D] 程式設計教學:使用 Segmented Control 和 Slider 元件來進行狀態切換

[注意事項] Corona 已改名為 Solar2D。 本文會展示 segmented control 和 slider 兩種元件。Segmented control 可在數種狀態間切換,概念上類似 繼續閱讀

[Solar2D] 程式設計教學:練習進度條 (ProgressView)、步進器 (Stepper)、開關 (Switch) 等元件的使用方式

[注意事項] Corona 已改名為 Solar2D。 本文仍然是元件的練習,學習的重點在操作 ProgressView (進度條)、Stepper (步進器) 繼續閱讀

[Solar2D] 程式設計教學:圖形介面程式的要素 ─ 元件 (Widgets)、事件 (Events)、處理器 (Handlers)

[注意事項] Corona 已改名為 Solar2D。 從程式設計的角度來看,Solar2D (原 Corona SDK) 應用程式是一種圖形介面程式,在這類程式中,會採用事件導向 繼續閱讀

[Solar2D] 程式設計教學:練習寫第一隻程式

[注意事項] Corona 已改名為 Solar2D。 在本文中,我們藉由簡易的 Hello World 範例來熟悉開發 Solar2D 應用程式的過程,也會一併說明 繼續閱讀