update frontend class diagram

This commit is contained in:
s-prechtl 2023-01-11 07:45:02 +01:00
parent e4d7935d27
commit b88b364343

View file

@ -26,6 +26,7 @@ class Obstacle {
number speed number speed
number _distanceBetweenPipes number _distanceBetweenPipes
number _startX number _startX
createPipes(position: Position, obstacleHeight: number, obstacleWidth: number, pipeImagePath: string) void
resetPosition() void resetPosition() void
randomizeHeight() void randomizeHeight() void
randomRange(min: number, max: number) number randomRange(min: number, max: number) number
@ -36,13 +37,13 @@ class Obstacle {
any distanceBetweenPipes any distanceBetweenPipes
} }
class Pipe { class Pipe {
constructor(positionX: number, width: number, height: number) constructor(positionX: number, width: number, height: number, image: string)
any _image p5.Image _image
update() void update() void
draw() void draw() void
move(speed: number) void move(speed: number) void
collides(o: Entity) boolean collides(o: Entity) boolean
any image p5.Image image
} }
class Position { class Position {
constructor(x: number, y: number) constructor(x: number, y: number)
@ -56,7 +57,7 @@ class Raspberry {
number lift number lift
number gravity number gravity
number _velocity number _velocity
any _image p5.Image _image
Position position Position position
number maxVelocity number maxVelocity
number WIDTH number WIDTH
@ -65,10 +66,16 @@ class Raspberry {
update() void update() void
applyGravity() void applyGravity() void
forceBoundaries() void forceBoundaries() void
boundaryTop() void
boundaryBottom() void
boost() void boost() void
draw() void draw() void
drawObject() void
drawRocket() void
drawHitBox() void
setPose() void
number velocity number velocity
any image p5.Image image
} }
Obstacle ..> Collidable Obstacle ..> Collidable