臺中市中小學資訊網路應用競賽
籃球開始彈跳之後,會因為重力,而逐漸降低反彈的高度,直到停止。
程式原始碼
在有些動畫裡面,常常會用到同一個背景,一個背景被重複使用,難免造成觀看者的索然無味,所以可以製作一個加入亂數功能的背景產生器,讓相同的背景,可以製作不同的變化,例如:樹木的大小與位置、石頭隨機大小與位置。
下圖範例,按下【重新產生】之後就會更換一次背景。
( 這次僅提供其中一個範例,程式積木裡面的定位、尺寸,都還要依據每一個角色的位置做最佳設定。 )
將目前的時間 ( 時、分、秒 ) 以大型的文字 ( 繪圖 ) 顯示出來。
1.秒數必須能不停變動。2.要考慮 scratch 讀取時間,一位數、二位數 ( 例如, 8 點、10點 ) 的解決方式。
這個【將數字以圖片方式顯示】的技能,可以運用在遊戲結束時,將變數內的分數,以大型數字 ( 數字 ) 呈現,強化使用者的視覺體驗。
用鍵盤控制「WASD」、「上下左右」分別控制黃球、綠球的移動。
兩顆球運動的靈敏度完全不同。
「 猜數字」玩法:從 1~99 猜一個數字,如果輸入的數字比答案大,則會顯示 1~輸入的數字;如果輸入的數字比答案小,則會顯示 輸入的數字~99。逐次輸入,將會愈來愈逼近謎底的答案,最終猜對了,遊戲也結束了。遊戲會計算輸入猜數字的次數,並且會防止過大、過小數字的防呆,但是也會計算進去猜測的次數。
寫一隻程式,用巢狀迴圈完成自動鋪磚的動作,如影片。
補充說明:這個程式沒有用到變數,只有不斷使用【本尊】的定位點,拿來當作分身的X、Y使用;也是個典型的巢狀迴圈 ( 九九乘法 ) 的寫法。
PS:「巢狀迴圈」就是 「迴圈裏面放迴圈」。