#03選擇題App — 哩哩摳摳測驗

作業目標:將之前所學綜合出一個作品

功能

  • 製作選擇題題目(15題),每題搭配4個選項
  • 答對且在時限內即可得分(5分)
  • 可於答題結束後重新開始
  • 每次答題選項與題目順序都不同
  • 畫面顯示目前題數為第幾題和當前分數總和
  • 自訂資料型別

封面

這邊記得要幫segue命名

題目

資料型別
題庫
載入的前置作業

第一行是讓每次進入答題時每輪的第一題都會與前幾次不同,第二、三行分別是開始和進度條的function。

Func start( )

首先要設好變數

變數
func start( )

for in 迴圈是用來製作四個選項

額外加入功能

進度條(Slider)

func setSliderValue( )

因為陣列是從0開始所以最大值為9,值的部分則是用題數計算

時間計時(Timer)

開始計時計算到小數第一位,累加值為0.1

計時器重新開始(歸零)的程式碼

IBAction func ansClick

這邊的IBAction是拉四個按鈕的,第一個if判斷式用來判斷是否選到正確答案以及有在時間的限制(3秒之內),第二個if else中,if來控制每題答題時間的重置(每題皆從0秒開始)和是否繼續進行答題,else是負責結算的func。

訊息設定&彈出

alterMessage

設定想要顯示的訊息以及可以點擊的動作標題

totalgrade

if、else if、else來做分數加總會得到什麼評語訊息

運行畫面

produced by iPhone11 Simulator

--

--