Module 5.1 — Hello Sprite and Movement
Quarter 2 · Weeks 10–11 · Environment: shplay
Lessons in this module
Estimated: ~4 hr 23 min
- Slides5.1.1Slides — shplay Foundations~5 min
- Video5.1.2Video — Your first shplay sketch~5 min
- Reading5.1.3Reading — Frame loop: setup() and draw()~10 min
- Worked Example5.1.4Worked Example — Minimum Sprite Program~10 min
- Reading5.1.5Reading — Canvas: new Canvas(w, h)~5 min
- Reading5.1.6Reading — Sprite: new Sprite(x, y, w, h) + .color~5 min
- shPlay Lesson5.1.7Lab — Drop one sprite, change its color~5 min
- Reading5.1.8Reading — Storing the sprite in a let variable~5 min
- Reading5.1.9Reading — background(color) wipe rule~5 min
- Reading5.1.10Reading — Sprite property tour: pos, rotation, layer~5 min
- shPlay Lesson5.1.11Hello Sprite~20 min
- Video5.1.12Video — The Frame Loop Explained~3 min
- Reading5.1.13Reading — kb.pressing(key)~10 min
- Worked Example5.1.14Worked Example — Keyboard Movement~10 min
- Reading5.1.15Reading — Velocity: vel.x and vel.y~5 min
- Reading5.1.16Reading — Movement pattern (if / else if / else)~5 min
- Reading5.1.17Reading — The else-to-zero rule~5 min
- shPlay Lesson5.1.18Lab — Delete the else, watch drift~5 min
- Reading5.1.19Reading — WASD-not-arrows~5 min
- shPlay Lesson5.1.20Make it Move~25 min
- Assignment5.1.21Sprite Playground~45 min
- Assignment5.1.22Frame Loop Writeup~20 min
- Challenge5.1.23Challenges~30 min
- Worked Example5.1.24Falling Block — Example~15 min