[Scratch] 酒精稀釋計算機 (Alcohol Dilute Calculator)
之前就用 App Inventor 做過一個酒精稀釋計算機,
最近在玩 Scratch,就改用 Scratch 來寫一個吧~
用 Scratch 寫有一點比較麻煩的是,
它只有一個文字輸入欄,也沒辦法填入預設值,
也沒有其他可以選數字的方式 (要的話可能要自己寫吧),
所以簡單做就只能將就點囉~
1. 移動角色
其實單純計算酒精濃度的話,讓角色講話就好了,
不過那樣有點太單調,
所以決定讓角色從樓梯上走下來之後,
再開始問問題 (← 這樣是有比較好嗎?)
因為樓梯有個轉折,
所以要先將迴轉方式設為「左-右」,
這樣走那兩段樓梯時,面朝的方向才會是正確的。
走的方式,就用滑行的方式,看起來就很順了:
為了看起來是在走路,一邊移動時一邊變換造型,
製造出手腳移動的樣子~
這個區塊因為沒辦法融入上面的「滑行」裡面,
所以另外弄了一個「當綠旗被點擊」的事件:
2. 計算酒精濃度
首先讓角色詢問現在有 95 度酒精多少毫升?
接著就代入公式,計算要加多少水,才會變成 75 度。
這樣採用的是體積濃度的算法,
也就是假設 95 度酒精有 A 毫升,要加入的水有 W 毫升,
那麼 95 * A / (A + W) = 75,
最後可以得出 W = (95-75) * A / 75:
來看一下執行的效果吧:
有興趣的人也可以到 Scratch 的
酒精稀釋計算機 (Alcohol Dilute Calculator) 專案上看看喔^^/
(本頁面已被瀏覽過 4,058 次)