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-TW/4-typing-game/typing-game/assignment.md

3.3 KiB

建立一個新的鍵盤遊戲

說明

既然你已經掌握了透過打字遊戲學習事件驅動程式設計的基礎現在是釋放你的創意的時候了你將設計並製作一個基於鍵盤的遊戲用以展現你對事件處理、DOM 操作和使用者互動模式的理解。

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

你的遊戲應包含:

要求 說明 目的
事件監聽器 對至少 3 種不同的鍵盤事件做出回應 展示事件處理的理解
視覺回饋 即時提供使用者輸入的視覺反應 展示精通 DOM 操作
遊戲邏輯 包含計分、關卡或進度機制 練習實作應用狀態
使用者介面 清楚的說明與直覺的控制 發展使用者經驗設計技巧

可考慮的創意專案點子:

  • 節奏遊戲:玩家隨音樂或視覺提示按鍵
  • 像素藝術創作者:不同按鍵繪製不同顏色或圖案
  • 文字組合器:玩家透過依序輸入字母組成單字
  • 貪吃蛇遊戲:用方向鍵控制蛇去收集物品
  • 音樂合成器:不同按鍵播放不同的音符或聲音
  • 快速打字變體:特定類別主題的打字(程式語言術語、外語)
  • 鍵盤鼓手:按鍵映射成不同的鼓聲並打節拍

實作指引:

  • 簡單的概念開始,逐步增加複雜度
  • 著重於流暢且靈敏自然的控制
  • 包含明確的視覺指示以顯示遊戲狀態與玩家進度
  • 測試你的遊戲,確保不同使用者都能直覺操作
  • 用註解說明你的事件處理策略,撰寫文件化程式碼

評分標準

標準 優異 足夠 需改進
功能性 完整且精緻的遊戲,具多項功能與流暢的遊戲體驗 一個含基本功能且展現鍵盤事件處理的可運行遊戲 只有最基本實作,功能有限或有嚴重錯誤
程式碼品質 結構良好、有註解並遵守最佳實務,有效率的事件處理 程式碼乾淨可讀,適當使用事件監聽器與 DOM 操作 基本程式結構,組織不佳或實作不佳
使用者體驗 直覺的控制、清楚的回饋及引人入勝的專業感遊戲體驗 功能性介面、足夠的使用指引與靈敏反應控制 介面基礎,指示不清楚或反應差
創意性 原創概念,創新運用鍵盤事件與創意思考解決問題 有趣的變體,良好利用事件處理呈現遊戲模式 基本的概念實作,缺乏創意元素

免責聲明 本文件由 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們致力於翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯所產生的任何誤解或誤讀負責。