| Class | Funny | Concept | Homework | |
|---|---|---|---|---|
| 1 | joke | User Output | Setup, Create a shortcut to the BlocklyPygame directory,Hello Title, Place application on display | Watch class 1 video |
| 2 | joke | Mouse Pressed | Hello Console,Hello Text,Draw an image until mouse pressed | Make your own story,Create your own project with blocks, refresh, load the project |
| 3 | joke | Mouse Released | Update Blockly Code,Storybook,Pokemon Ranger video, physics example, Draw a circle until mouse press, Draw Tic-Tac-Toe board | Create or copy your own image |
| 4 | joke | Display background board | Game list, Loop forever,Display RPG background image,Get wasd key pressed | |
| 5 | joke | Display player avatar | rpg Board move,Avoid the black area | Determine Game winner |
| 6 | joke | Timer, Move Player, Sprites | Timer Concept,Keys Pressed block, Sprite Creation,Sprite Draw and collision | |
| 7 | joke | Function to choose direction | Make an image transparent, Wait for user input | |
| 8 | joke | Rotate a Sprite | Rotate a Sprite |
| Class | Funny | Concept | Description | Homework |
|---|---|---|---|---|
| 9 | Sound Timer | Ensure a sound is not played on top of itself, Check if a sound is playing | ||
| 10 | Create a function, Check which keys are pressed, Flip a sprite along the vertical axis | |||
| 11 | Draw line | Break out of a loop on ESC key,Draw 2 lines until mouse up | ||
| 12 | Collision Detection | Use a sprite sheet,Show absolute location of sprite on background | ||
| 13 | Sprite Video,Jeb color,Ok Message Box | Change font size and color | ||
| 14 | Play Sound Once,Set timer,Sprite sheet for movement,Determine tic-tac-toe winner,Ok Cancel Message Box | |||
| 15 | Show an explosion,Draw an x in tic-tac-toe | |||
| 16 | QUIT event | Show hunger/health icon,Input Box | Add a check for pygame.QUIT |
| Class | Funny | Concept | Description | Homework |
|---|---|---|---|---|
| 17 | Move image based on wasd keys | wasd move image | Clear screen after each draw | |
| 18 | Point image at mouse | Fill a circle,wasd movement + mouse pointing | Keep image inside surface | |
| 19 | Mouse Press | play sound | Play sound based on image click | |
| 20 | Drag/Drop | Drag and Drop detection | Remove the old rectangles | |
| 21 | Sprites | Rotate and Move Sprites | Bring sprite back into surface when it leaves | |
| 22 | pygame.sprite.spritecollide | Sprite Collisions | Handle the was keys | |
| 23 | How to call an external .py | Make and call your own .py file | ||
| 24 | Blasteroids | Add additional asteroid sprites |