當球碰到畫布邊緣時,我們透過呼叫 getRandomColor()
函數來隨機改變球的顏色。每次碰撞後,球會反彈並改變為新顏色。
getRandomColor()
函數會生成一個隨機的六位數十六進位顏色代碼,這個顏色以 #
開頭,後面跟隨著6個十六進位字元,常用於HTML和CSS表示顏色。
const letters = '0123456789ABCDEF';
for (let i = 0; i < 6; i++)
color += letters[Math.floor(Math.random() * 16)];
letters
中隨機選取一個字元,並將其加到 color
字串中。return color;
#3F5A9C
。這樣每次碰撞,球的顏色都會隨機變換。
程式碼:
執行結果: