剪刀石頭布 APP

因為覺得App Inventor寫出來的介面有點太古老,所以嘗試在iPad Playground學習開發的剪刀石頭布遊戲。

  • 北科附工
  • 高二
  • 2023
  • 課程自學延伸
一台iPhone顯示剪刀石頭布APP

前言

這一門課教的是利用APP inventor來製作安卓手機APP,老師教了我們使用圖片、標籤、按鈕以及文字輸入盒的基本介面元素使用,還有一些基本的變數、運算邏輯、控制介面的積木程式使用。

但因為我個人覺得App inventor做出來的介面不太好看,並且不能在ios上下載下來執行是一個小缺點,所以我就開始利用iPad的Swift Playground軟體以及Chat GPT開始自學Swift語言,並製作了一個簡單的猜拳遊戲。

原理

  1. 使用swift ui 語法將介面元素擺出來
  2. 當按下剪刀石頭布其中一個按鈕時,隨機讓電腦出拳並顯示對應emoji
  3. 判斷誰輸誰贏

心得

這次的行動裝置實習老師透過較簡單的方式(積木程式)來教同學製作app的基本觀念,但若對app製作真的有興趣的話,可以再去自學java、swift等等的語言。

並且我在這次使用swift製作猜拳app時也學習到了常用的UI架構,知道了平常遊戲軟體以及購物軟體…等的UI架構差在哪裡,還有使用swiftui這個函式庫來達成一些很順滑的UI動畫來增加整體介面質感。所以經過這次的小專案後,希望我之後能再利用swift來製作更大型的app、更實用的app來上架app store給更多人使用到。