IAD ZHdK Programming Basics
Templates, examples and projects for the IAD Programming Basics Course at ZHdK.
Download the Flappy Processing Template here.
Flappy Processing
Features
- Mechanics
- add and display a highscore
🐙 - end game if player is out of screen
🐙 - end game if player hits a wall
⚡️ - add a key-lock to the space key
- add and display a highscore
- Scene
- add second wall
- add upside down wall
- add multiple walls
⚡️ - create a game object list
⚡️ ⚡️
- Visual
- display a background image
🐙 - display an image for the player
- display an image for the wall
- create a parallex background
⚡️
- display a background image
- Story
- create start screen
- create end screen with restart option
- create pause screen
Input Versions
-
FlappyProcessing_input_0
-
FlappyProcessing_input_1
- Collision detection is added for both simple circle and rectangular collisions
- A powerUp class is added, and a powerUp object now appears in the game
-
FlappyProcessing_input_2
- PVector physics implementation is added
-
FlappyProcessing_input_3
- A state machine is added, and keypress event to change between states
-
FlappyProcessing_input_4
- A new class is added that demonstrates the use of importet graphics and sprite animation using arrays.
- Sound is added