You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.3 KiB
3.3 KiB
建立一個新的鍵盤遊戲
說明
既然你已經掌握了透過打字遊戲學習事件驅動程式設計的基礎,現在是釋放你的創意的時候了!你將設計並製作一個基於鍵盤的遊戲,用以展現你對事件處理、DOM 操作和使用者互動模式的理解。
請創造一款使用鍵盤事件完成特定任務的小型遊戲。這可以是不同類型的打字遊戲、一個在按鍵時向畫面繪製像素的藝術應用、一個用方向鍵控制的簡單街機風格遊戲,或任何你能想像到的創意概念。發揮創意,思考不同按鍵如何觸發不同的行為!
你的遊戲應包含:
| 要求 | 說明 | 目的 |
|---|---|---|
| 事件監聽器 | 對至少 3 種不同的鍵盤事件做出回應 | 展示事件處理的理解 |
| 視覺回饋 | 即時提供使用者輸入的視覺反應 | 展示精通 DOM 操作 |
| 遊戲邏輯 | 包含計分、關卡或進度機制 | 練習實作應用狀態 |
| 使用者介面 | 清楚的說明與直覺的控制 | 發展使用者經驗設計技巧 |
可考慮的創意專案點子:
- 節奏遊戲:玩家隨音樂或視覺提示按鍵
- 像素藝術創作者:不同按鍵繪製不同顏色或圖案
- 文字組合器:玩家透過依序輸入字母組成單字
- 貪吃蛇遊戲:用方向鍵控制蛇去收集物品
- 音樂合成器:不同按鍵播放不同的音符或聲音
- 快速打字變體:特定類別主題的打字(程式語言術語、外語)
- 鍵盤鼓手:按鍵映射成不同的鼓聲並打節拍
實作指引:
- 從簡單的概念開始,逐步增加複雜度
- 著重於流暢且靈敏自然的控制
- 包含明確的視覺指示以顯示遊戲狀態與玩家進度
- 測試你的遊戲,確保不同使用者都能直覺操作
- 用註解說明你的事件處理策略,撰寫文件化程式碼
評分標準
| 標準 | 優異 | 足夠 | 需改進 |
|---|---|---|---|
| 功能性 | 完整且精緻的遊戲,具多項功能與流暢的遊戲體驗 | 一個含基本功能且展現鍵盤事件處理的可運行遊戲 | 只有最基本實作,功能有限或有嚴重錯誤 |
| 程式碼品質 | 結構良好、有註解並遵守最佳實務,有效率的事件處理 | 程式碼乾淨可讀,適當使用事件監聽器與 DOM 操作 | 基本程式結構,組織不佳或實作不佳 |
| 使用者體驗 | 直覺的控制、清楚的回饋及引人入勝的專業感遊戲體驗 | 功能性介面、足夠的使用指引與靈敏反應控制 | 介面基礎,指示不清楚或反應差 |
| 創意性 | 原創概念,創新運用鍵盤事件與創意思考解決問題 | 有趣的變體,良好利用事件處理呈現遊戲模式 | 基本的概念實作,缺乏創意元素 |
免責聲明: 本文件由 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們致力於翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯所產生的任何誤解或誤讀負責。