AppInventor2動畫元件
AppInventor動畫元件範例(一)--照片塗鴉
寫一個程式能夠進行拍照,能在照片上塗鴉,畫筆可以選擇紅與藍兩色,決定畫筆的粗細,最後進行存檔。
(一)預覽執行結果
Step1)拍照
點選「拍照」,啟動拍照功能。
Step2) 按下快門,進行拍照。
Step3)拍照後,系統儲存圖片到檔案空間。
Step4)程式設定畫布1元件的背景為剛剛的拍得照片。
Step5)點選「紅色」將畫筆改成紅色,可以在照片上手寫作畫。
Step6)若要切換成藍色,就點選藍色,在畫出的筆畫就會變成藍色。
Step7)若要更改畫筆粗細,點選「選擇畫筆粗細」出現選單畫面,選擇「3」換成比較粗的筆。
Step8)接著畫筆就變粗了,寫出的字會比較粗。
Step9)最後點選「存檔」,檔案會儲存在系統中,顯示路徑在下方文字方塊。
(二)建立使用者介面
在Screen1,新增一個表格布局,在表格布局元件內加入四個按鈕、兩個標籤、一個文字方塊、一個清單選擇器,在Screen1新增一個照相機與一個畫布。
Screen1的畫面
(三)屬性設定
設定後,結果如下。
(四)建立程式拼塊與程式解說
在Screen1新增以下程式拼塊。
程式拼塊
AppInventor動畫元件範例(二)--敵機來襲
寫一個程式能發射飛彈,當敵機碰到飛彈就會消失。
(一)預覽執行結果
Step1)下方為我方飛機,點選飛機可以發射飛彈。。
Step2)若飛彈擊落敵機,敵機就會消失,下方顯示被擊落敵機次數,目前只有一個敵機,無法自動產生其他敵機,下一個單元介紹計時器(clock)元件,再改寫本單元為敵機被擊落後,自動產生新的敵機。
(二)建立使用者介面
在Screen1,新增一個畫布,在畫布上新增兩個圖片精靈與一個球形精靈,新增一個水平布局,在水平布局元件內加入一個標籤與一個文字方塊。
Screen1的畫面
(三)屬性設定
設定後,結果如下。
(四)建立程式拼塊與程式解說
在Screen1新增以下程式拼塊。
程式拼塊