7 實作:樂透開獎

完成結果示意

一、網頁檔及介面建立

請再 practice 資料夾下,建立 lottery.html 網頁檔。初始的原始碼如下:

二、引導 Copilot 寫補 0 的函式

寫註解:

完成的原始碼如下:

三、引導 Copilot 寫建立獎號的程式

寫註解:

寫註解:

完成的原始碼如下:

四、引導 Copilot 寫一個函式,從陣列當中隨機挑一個,並排除抽過的獎號

寫註解:

完成的原始碼如下:

五、引導 Copilot 做按鈕 click 事件上的綁定

寫註解:

完成的原始碼如下:

六、引導 Copilot 每隔 0.1 秒隨機取得號碼,呈現於頁面

在上一步的匿名函式中,寫以下註解:

完成的原始碼:

再寫註解:

完成的原始碼:

再寫註解:

完成的原始碼:

七、引導 Copilot 在 2 秒鐘之後,抽出一個獎號

接續上個步驟,再往下寫註解:

完成的原始碼如下:

八、引導 Copilot 執行迴圈,共抽出 7 個獎號

使用 GitHub Copilot Labs 中的 Brushes → Custom 功能,將以下的程式選取起來:

然後 提示語(Prompt) 輸入:

完成的原始碼如下:

「開獎 GO」按鈕若連續點擊多下,看看發生什麼事?

九、引導 Copilot 停止開獎按鈕的點擊,開獎完後再次啟用

在「開獎 GO」按鈕點擊之後,撰寫以下註解:

完成的原始碼如下:

然後在 setTimeout 的匿名函式中,裡面的最後面,撰寫以下註解:

完成的原始碼如下:

完成。

Last updated