【APP Inventor】撲克牌發牌程式

撲克牌發牌程式是一個很有趣的清單應用實例,把52張牌的內容建立為一個清單,就可以自由地在程式中操作這些牌了,在這一篇文章中就來說明如何運用清單以及隨機數的功能來建立一個有趣的簡單發牌程式。

【APP Inventor】Any Component的使用

在撲克牌應用的程式中,假設我們在畫面上要呈現五張牌,而這五張牌因為都需要和玩家互動,因此使用按鈕是最簡易快速的方式。而在操作的時候,為了簡化程式的設計,使用Any Component(任意元件)功能,可以把程式中的可視元件建立為清單,成為清單之後就可以使用索引值來操作元件,讓程式邏輯並得更容易瞭解。在本文中就以撲克牌發牌程式為例,說明如何把按鈕變成清單,再透過Any Component對按鈕進行操作。

啟用APP Inventor的藍牙功能

APP Inventor也可以用很簡單的方式就操作手機上的藍牙功能,但是此功能並非預設的功能,所以要透過延伸(Extension)的方式加入額外的模組才能夠使用,在本文中將簡單說明在手機上開始使用藍牙功能搜尋其它裝置的方法。

在APP Inventor中解析JSON資料

和前一篇文章類似的方法,在APP Inventor中也是可以把JSON資料解析出來,好消息是,相較於XML,JSON的資料結構更為清晰,因此在解析的時候,也比較容易依其資料的上下階層,找出其中的脈絡,然後分別放在列表之中加以運用。

在APP Inventor中解析XML資料的方法

在使用政府公開資訊的時候如果有JSON或是CSV資料可以使用,那是非常幸運的事,然而,並非每次都是那麼好運。如果,不小心遇到了XML資料,而你又要在APP Inventor中運用的話,那真的是一件很麻煩的事。不過,還是可以啦,只是在操作的時候,真的是很像在剝洋蔥一樣,你得一層一層處理。在這篇文章中,作者就以高雄市政府公開資訊平台的公車即時到站資訊做例子,說明如何取得其中所需要的資料。

APP Inventor 多Screen操作示範

為了讓同學們更瞭解App Inventor中如何善用微資料庫(TinyDB)存取資料,在這裡特別以一個記錄體重資料的APP做為範例,以微資料庫為儲存資料的中心,然後在主畫面Screen1中記錄體重資料,每一次記錄的體重資料除了儲存到資料庫之外,也會同步到ListView列表中,另外也準備了不同的Screen,分別用來刪除資料、修正個人資料以及前往熱量查表的網頁。