Skip to content

Add answer key for JSappyBird workshop#648

Open
beagandica wants to merge 1 commit into
NuevoFoundation:masterfrom
beagandica:content/answer-key-jsappybird
Open

Add answer key for JSappyBird workshop#648
beagandica wants to merge 1 commit into
NuevoFoundation:masterfrom
beagandica:content/answer-key-jsappybird

Conversation

@beagandica
Copy link
Copy Markdown
Member

Summary

Step-by-step code reference for building the Flappy Bird game in JavaScript.

Changes

New file: \content/english/jsappybird/answer-key.md\

Covers all code additions across the workshop files:

  • 7 guided code steps (load sprite, start text, jump, gravity, velocity, rotation, sound)
  • Bonus activity answers (forward motion, gravity experiments, rotation speed)
  • Advanced activity code (conditionals, jump function, obstacle for-loop with gap)
  • Complete game logic summary table mapping code to files

Languages affected

  • English (primary)
  • Brazilian Portuguese and Korean translations exist (JS code is language-agnostic)

Testing

  • Hugo build passes
  • All language versions checked
  • 10-model QA passed (3 clean passes)
  • Follows answer key format (hidden: true, weight: 15)

Step-by-step code reference for building the Flappy Bird game:
- Load bird sprite (load-sprites.js)
- Start screen text (start-screen.js)
- Spacebar jump binding (create-game.js)
- Gravity and jump velocity (create-game.js)
- Falling rotation (update-game.js)
- Jump sound (create-game.js)
- Bonus answers (forward motion, gravity experiments, rotation speed)
- Advanced activities (conditionals, jump function, obstacle for loop)
- Complete game logic summary table

PT-BR and Korean translations exist. JavaScript code is language-agnostic.
10-model QA passed (3 clean passes). Hugo build verified.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@beagandica beagandica force-pushed the content/answer-key-jsappybird branch from 1268bfe to 2eb52d2 Compare April 29, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant