46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
Create a platformer that contains just a character that jumps onto floating (non moving) platforms.
|
|
|
|
Graphics
|
|
Load graphics into memory
|
|
load in background
|
|
Use example background (ubuntu 7.10?)
|
|
load in platforms
|
|
load in character graphics
|
|
load in floor
|
|
Have a break in the floor for char to fall and die
|
|
place platforms in various places to jump on (within jumping ability as determined)
|
|
place char in bottom left corner of screen
|
|
|
|
Sounds
|
|
Load in jump sound
|
|
Load in death sound
|
|
Load in music
|
|
|
|
Controls
|
|
Move char left and right
|
|
bind 'a' 's' 'left' and 'right'
|
|
Have char jump
|
|
bind 'space' to jump
|
|
have set height and speed in which char goes up when jumping
|
|
have set height and speed in which char goes down (falls)
|
|
Have quit binding
|
|
press 'esc' to quit
|
|
|
|
Collision
|
|
Have char collide with floor
|
|
have char collide with platforms
|
|
don't let char wander off screen
|
|
In cases where char can (such as hole in floor)
|
|
play death sound
|
|
reload starting graphics after a few seconds or press a key
|
|
|
|
Main loop
|
|
blit graphics to screen if there are changes
|
|
Move char if input received
|
|
check for colisions with char and perform actions as expected
|
|
check_col(floor)
|
|
check_col(enemy) # Yea, I know there are no enemies this is just example
|
|
check_col(platform) # may be same as floor
|
|
#Or perhaps, check_col(above char) && check_col(left of char) etc...
|
|
|