# 創建一個新的鍵盤遊戲 ## 指引 既然你已經掌握了以事件驅動程式編寫打字遊戲的基礎,是時候發揮你的創意了!你將設計並構建一個屬於你自己的基於鍵盤的遊戲,展示你對事件處理、DOM 操控和用戶交互模式的理解。 創建一個利用鍵盤事件來完成特定任務的小遊戲。這可以是不同類型的打字遊戲、一個根據按鍵在畫面上繪製像素的藝術應用、一個用方向鍵控制的簡單街機風格遊戲,或你能想像到的任何其他創意概念。發揮創意,思考不同按鍵如何觸發不同的行為! **你的遊戲應該包含:** | 需求 | 描述 | 目的 | |-------------|-------------|---------| | **事件監聽器** | 回應至少 3 種不同的鍵盤事件 | 展示事件處理的理解 | | **視覺反饋** | 即時對用戶輸入提供視覺反饋 | 展現 DOM 操控的熟練程度 | | **遊戲邏輯** | 包含計分、關卡或進展機制 | 練習實作應用狀態管理 | | **用戶介面** | 清晰指示與直覺控制 | 發展用戶體驗設計技巧 | **創意專案靈感參考:** - **節奏遊戲**:玩家根據音樂或視覺提示按鍵 - **像素藝術創作者**:不同按鍵繪製不同顏色或圖案 - **單詞拼湊遊戲**:玩家按特定順序輸入字母組成單字 - **貪食蛇遊戲**:用方向鍵控制蛇身收集物品 - **音樂合成器**:不同按鍵播放不同音符或音效 - **快速打字變體**:特定類別打字(程式術語、外語等) - **鍵盤鼓手**:透過鍵盤按鍵創作不同鼓聲節拍 **實作指引:** - **從** 簡單概念開始,逐步增加複雜度 - **著重** 控制流暢、回應靈敏且自然 - **包含** 清楚的視覺指示遊戲狀態及玩家進度 - **測試** 你的遊戲給不同使用者,確保操作直覺 - **用註解** 記錄你的事件處理策略與程式碼 ## 評分標準 | 標準 | 優秀 | 適當 | 需改進 | | -------- | --------- | -------- | ----------------- | | **功能性** | 完整且精緻的遊戲,具多種功能且遊戲流程流暢 | 基本功能完善且展示鍵盤事件處理的遊戲 | 實作內容有限或存在嚴重錯誤 | | **程式碼品質** | 結構良好、註解充分且符合最佳實踐,有效處理事件 | 乾淨易讀,合理使用事件監聽器和 DOM 操控 | 基本程式結構,有組織問題或效率不佳 | | **使用者體驗** | 控制直覺、反饋清晰,遊戲體驗專業吸引人 | 功能完善,具足夠導引及靈敏控制的介面 | 介面基本,指示不清或回應差 | | **創意性** | 原創概念,創新運用鍵盤事件及解決問題的創意 | 有趣的遊戲變化,善用事件處理 | 簡單實作基本概念,缺乏創意元素 | --- **免責聲明**: 本文件由人工智能翻譯服務 [Co-op Translator](https://github.com/Azure/co-op-translator) 翻譯而成。我們致力於確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的原文版本應被視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用此翻譯而引致的任何誤解或錯誤詮釋承擔責任。