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.
Web-Dev-For-Beginners/translations/zh-HK/4-typing-game/typing-game/assignment.md

3.2 KiB

創建一個新的鍵盤遊戲

指引

既然你已經掌握了以事件驅動程式編寫打字遊戲的基礎是時候發揮你的創意了你將設計並構建一個屬於你自己的基於鍵盤的遊戲展示你對事件處理、DOM 操控和用戶交互模式的理解。

創建一個利用鍵盤事件來完成特定任務的小遊戲。這可以是不同類型的打字遊戲、一個根據按鍵在畫面上繪製像素的藝術應用、一個用方向鍵控制的簡單街機風格遊戲,或你能想像到的任何其他創意概念。發揮創意,思考不同按鍵如何觸發不同的行為!

你的遊戲應該包含:

需求 描述 目的
事件監聽器 回應至少 3 種不同的鍵盤事件 展示事件處理的理解
視覺反饋 即時對用戶輸入提供視覺反饋 展現 DOM 操控的熟練程度
遊戲邏輯 包含計分、關卡或進展機制 練習實作應用狀態管理
用戶介面 清晰指示與直覺控制 發展用戶體驗設計技巧

創意專案靈感參考:

  • 節奏遊戲:玩家根據音樂或視覺提示按鍵
  • 像素藝術創作者:不同按鍵繪製不同顏色或圖案
  • 單詞拼湊遊戲:玩家按特定順序輸入字母組成單字
  • 貪食蛇遊戲:用方向鍵控制蛇身收集物品
  • 音樂合成器:不同按鍵播放不同音符或音效
  • 快速打字變體:特定類別打字(程式術語、外語等)
  • 鍵盤鼓手:透過鍵盤按鍵創作不同鼓聲節拍

實作指引:

  • 簡單概念開始,逐步增加複雜度
  • 著重 控制流暢、回應靈敏且自然
  • 包含 清楚的視覺指示遊戲狀態及玩家進度
  • 測試 你的遊戲給不同使用者,確保操作直覺
  • 用註解 記錄你的事件處理策略與程式碼

評分標準

標準 優秀 適當 需改進
功能性 完整且精緻的遊戲,具多種功能且遊戲流程流暢 基本功能完善且展示鍵盤事件處理的遊戲 實作內容有限或存在嚴重錯誤
程式碼品質 結構良好、註解充分且符合最佳實踐,有效處理事件 乾淨易讀,合理使用事件監聽器和 DOM 操控 基本程式結構,有組織問題或效率不佳
使用者體驗 控制直覺、反饋清晰,遊戲體驗專業吸引人 功能完善,具足夠導引及靈敏控制的介面 介面基本,指示不清或回應差
創意性 原創概念,創新運用鍵盤事件及解決問題的創意 有趣的遊戲變化,善用事件處理 簡單實作基本概念,缺乏創意元素

免責聲明
本文件由人工智能翻譯服務 Co-op Translator 翻譯而成。我們致力於確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的原文版本應被視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用此翻譯而引致的任何誤解或錯誤詮釋承擔責任。