bouncing_box.girder_manager module¶
A module that contains the class and functions for the GirderManager.
-
class
GirderManager¶ Bases:
objectThis class contains all of the functions and variables that is used by the GirderManager.
-
checkForScore(playerX)¶ A function to check if the girder scores a point.
- Parameters
playerX (float) – The player’s X position.
- Returns
A boolean for if the player scores a point.
- Return type
bool
-
collisionCheck(playerPos, playerDim)¶ A function to check for girder collision.
- Parameters
playerPos (class:pygame.math.Vector2) – The player’s position.
playerDim (class:pygame.math.Vector2) – The player’s Dimensions.
- Returns
If there is a collision.
- Return type
bool
-
draw(screen)¶ A function to draw the Girders to the screen.
- Parameters
screen (class pygame.Surface) – The screen to draw to.
-
resetGirders()¶ A function to reset the positions of the girders.
-
spawnNew()¶ A function for spawning the new girders.
-
spawnThread()¶ A function for spawning the girders every two seconds.
-
startGirdersMoving()¶ A function to start all the girders moving.
-
startSpawing()¶ A function to start the Girders spawning.
-
stopGirdersMoving()¶ A function to stop all the girders moving.
-
stopSpawing()¶ A function to stop the Girders from spawning.
-
update(dt)¶ A function to update the Girders.
- Parameters
dt (float) – The delta time.
-