[Scratch] 酒精稀釋計算機 (Alcohol Dilute Calculator)

[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 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料