Python Flask 互動式猜數字遊戲網頁開發
課程日期:2020.04.10
專案簡介:
本網頁逐步介紹如何結合 Python 後端架構與前端 HTML 網頁,實作一個動態的「猜數字遊戲(Guess Number Game)」。使用者可以在網頁上輸入數字,系統會即時給予引導提示(太高、太低或答對),並記錄遊玩過程,是學習 Flask 框架與 Session 狀態管理的最佳實作練習。
一、網頁架構與前端介面設計
-
步驟 1:建立猜數字主網頁(Index 頁面)
利用 HTML 與簡單的 CSS 樣式,設計出乾淨直觀的遊戲主畫面。網頁中央包含標題、遊戲規則說明、數字輸入框以及提交按鈕,讓玩家能夠順利輸入 1 到 100 之間的目標數字。
二、遊戲互動與後端邏輯判斷
-
步驟 2:輸入數值與提示回饋(太低或太高)
當玩家輸入數值並送出後,Python 後端程式會將輸入的數字與系統隨機產生的答案進行對比:
- 若輸入的數字小於正確答案,網頁會動態更新並噴出 「太低了!(Too low!)」 的紅色警示框,提示玩家加大數字。
- 若輸入的數字大於正確答案,網頁則會顯示 「太高了!(Too high!)」,引導玩家縮小範圍。
三、遊戲完成與重新開始機制
-
步驟 3:成功猜中答案與重置遊戲
當玩家成功猜中系統隨機生成的正確數字時,網頁會彈出綠色的成功畫面,大字顯示 「猜對了!(You got it!)」。同時,畫面下方會出現一個「重新開始(Play Again)」的按鈕,點擊後後端會清除 Session 並重新隨機產生一個新數字,開啟新一輪的遊戲。
📝 學習心得與反思
在這次製作網站的作業中,我覺得相比之前的任務,這次的進行相對比較順利,也比較容易完成。我可以在家自己獨立完成這項作業,隨著時間的累積,我也逐漸開始習慣使用 Python、Power BI、Neocities 等工具。透過不斷的練習,我對這些工具的操作越來越熟悉,也提升了自己的能力。