類比時鐘製作( Clock 元件)、畫布 ( Canvas ) 與球 ( Ball ) 搭配加速器 ( Accelerometer ) 的製作、以及微型資料庫 ( TinyDB ) 初步製作
今天先來介紹 Clock 的功能,也是運用其 Timer 來觸發事件。沒那麼喜歡看較為硬梆梆的數位時鐘嗎?我們來製作類比的時鐘吧。看著指針不斷的移動,是不是也感覺得比較親和呢?不過製作上得要稍微算算角度,運用數學的 sin, cos 等三角函數喔。
再來介紹類似打磚塊的雛形製作,打到螢幕邊緣後要反彈,打到底下的方塊也要反彈,但是打到螢幕底邊緣,那就 Game Over 啦。
進一步的,我們再配合上加速器 ( Accelerometer ) ,來移動手機讓畫面上的球移動。
最後來講一個手機內部的微型資料庫,讓 App 關閉後,資料還可以存在的方式。
- 繪製一個類比時鐘1 加入時鐘背景,嘗試畫出一根秒針
- 繪製一個類比時鐘2 配合角度計算畫出一根秒針
- 繪製一個類比時鐘3 配合角度計算,實際讓秒針依時間運作
- 繪製一個類比時鐘4 繪出分針與時針(時針位置還須修正)
- 繪製一個類比時鐘5 完成時針的調整,完成全部類比時鐘的製作
- 期望製作一個球在畫布上移動,碰到邊界會反彈1 版面製作
- 期望製作一個球在畫布上移動,碰到邊界會反彈2 版面製作與程式設計
- 設計一個方塊,並撰寫可以拖曳左右移動3
- 撰寫球碰撞到下方磚塊會反彈4
- 加速器的偵測 需要用Android實機上安裝測試
- 加速器的偵測 來控制球的移動1
- 加速器的偵測 來控制球的移動2
- 加速器的偵測 來控制球的移動3
- TinyDB資料庫的運用
- 新增一筆資料到 ListView 與 tinyDB 資料庫內
- 更改一筆資料到 ListView 與 tinyDB 資料庫內
沒有留言:
張貼留言