(2019/04/03)
一、何謂變數
簡單來說就是會變的數,像我們玩遊戲的時侯,常要紀錄【得分】、還剩多少【時間】、【生命值】還有幾隻?這些數都是會變動的,所以【得分】、【時間】、【生命值】都是變數。另外,【常數】是指一個數值不變的常量,像圓周率。
在初等數學裡,變數是一個用來表示值的符號,也可以把變數想像成一個【盒子】,這個盒子可以放進不同的數值。也可以經過計算求出盒子(變數)的值來。
如果 1 +盒子=10 ,則盒子的值就是9
如果 盒子 X 3 = 12 ,則盒子的值就是4
變數的使用
使用前,記得先為盒子(變數)取一個合適的名字,中文名或英文名都可以,建議變數名稱不要亂取,就取這個變數所代表的涵義,如上面所說的【得分】、【時間】或【生命值】,而不要取123、aaa、abc…這無意義的名稱。
然後給盒子(變數)一個初始值
二、計數器
先建立【人數】的變數
按A鍵,人數加1 (順便顯示人數)
按B鍵,顯示人數
按A+B鍵,人數歸零
註:如果按下的次數太快,數字來不及顯示,也不用擔心,最後按B鍵就會顯示正確的數字
三、計步器
先建立【步數】的變數
搖動板子1次,步數加1 (順便顯示步數)
按B鍵,顯示步數
按A+B鍵,步數歸零
四、按按按遊戲
作品說明:其實這遊戲是上面計數器的延伸,而且程式也是一模一樣,也就是在一定的時間內,看誰按的鍵數較多!每個人利用上面計數器的程式,在老師一聲令下,所有人持續按A鍵,經過30秒後,老師喊停止,大家停止按A鍵,然後大家按B鍵,顯示結果,看誰是本遊戲的冠軍得主。
小朋友,有沒有發現經過老師一聲令下的活動,是不是很容易作弊?難道沒有更好的方法來管控嗎?這部份我們下一單元再來介紹利用時間來控管,時間一到,即使按再多次,也不會記錄到成績裡面!
五、搖搖搖遊戲
上面經由【計數器】,我們改良成【按按按遊戲】,同樣我們也可以將【計步器】改良成【搖搖搖遊戲】(也可以做成搖屁股比賽),每個人利用上面計步器的程式,在老師一聲令下,所有人持續搖動主板,經過30秒後,老師喊停止,大家停止搖動,然後大家按B鍵,顯示搖動結果,看誰是本遊戲的冠軍得主。
經測試後,發現控制板子晃動的【九軸體感偵測】並無法反應搖動次數,導致即使快速搖了很多次,顯示結果並沒有那麼多次,因此測得的結果並不是很準確,所以,此主板並不適合當作快速搖一搖的競賽工具,比較不激烈的搖屁股比賽應該就可以。