2022年12月29日 星期四

彈跳的籃球,逐漸跳低、到停止

籃球開始彈跳之後,會因為重力,而逐漸降低反彈的高度,直到停止。



程式原始碼


2022年5月16日 星期一

背景產生器

 在有些動畫裡面,常常會用到同一個背景,一個背景被重複使用,難免造成觀看者的索然無味,所以可以製作一個加入亂數功能的背景產生器,讓相同的背景,可以製作不同的變化,例如:樹木的大小與位置、石頭隨機大小與位置。

下圖範例,按下【重新產生】之後就會更換一次背景。


 

 

  •  程式範例:


( 這次僅提供其中一個範例,程式積木裡面的定位、尺寸,都還要依據每一個角色的位置做最佳設定。  )

2022年5月15日 星期日

現在時間 ( 秒數持續更新 )


 

 

  •  貓咪程式

電子鐘 ( 不停更新秒數 )

將目前的時間 ( 時、分、秒 ) 以大型的文字 ( 繪圖 ) 顯示出來。

1.秒數必須能不停變動。
2.要考慮 scratch 讀取時間,一位數、二位數 ( 例如, 8 點、10點 ) 的解決方式。

這個【將數字以圖片方式顯示】的技能,可以運用在遊戲結束時,將變數內的分數,以大型數字 ( 數字 ) 呈現,強化使用者的視覺體驗。

 


 

 

  • 「小時」的【個位數】程式。


 

 

  • 「小時」的【十位數】程式。


2022年5月14日 星期六

鍵盤控制角色移動

用鍵盤控制「WASD」、「上下左右」分別控制黃球、綠球的移動。

兩顆球運動的靈敏度完全不同。


  • 黃球程式

 

  • 綠球程式

2022年5月13日 星期五

猜數字(1~99 猜一個數字)

「 猜數字」玩法:
從 1~99 猜一個數字,如果輸入的數字比答案大,則會顯示 1~輸入的數字;如果輸入的數字比答案小,則會顯示 輸入的數字~99。逐次輸入,將會愈來愈逼近謎底的答案,最終猜對了,遊戲也結束了。遊戲會計算輸入猜數字的次數,並且會防止過大、過小數字的防呆,但是也會計算進去猜測的次數。

  • 程式:


 

 

 

2022年5月12日 星期四

自動鋪磚

 寫一隻程式,用巢狀迴圈完成自動鋪磚的動作,如影片。


 

  •  鋪磚的程式

補充說明:這個程式沒有用到變數,只有不斷使用【本尊】的定位點,拿來當作分身的X、Y使用;也是個典型的巢狀迴圈 ( 九九乘法 ) 的寫法。

PS:「巢狀迴圈」就是 「迴圈裏面放迴圈」。