raspberry

This commit is contained in:
s-prechtl 2022-11-29 13:18:19 +01:00
parent 43390fe7ce
commit 4a40175884
2 changed files with 20 additions and 4 deletions

View file

@ -1,17 +1,20 @@
let obstacle: Obstacle;
let raspberry: Raspberry;
function setup() {
createCanvas(400, 400)
background(187)
line(0,0, 400,400)
raspberry = new Raspberry();
obstacle = new Obstacle(new Pipe(new Position(width, 0), 20, 50, 0), new Pipe(new Position(width, 300), 20, 50, 0))
}
function draw() {
background(187)
// obstacle.draw()
// obstacle.update()
raspberry.draw();
raspberry.update();
obstacle.draw();
obstacle.update();
}
//
// function keyPressed() {

View file

@ -1,7 +1,20 @@
class Raspberry extends Entity{
private lift: number = -10;
private gravity: number = 1;
private velocity: number = 0;
private _velocity: number = 0;
private static maxVelocity = 5;
constructor() {
super(new Position(2*width/6, height/2), 10, 10, 0);
}
get velocity(): number {
return this._velocity;
}
set velocity(value: number) {
this._velocity = (this.velocity > Raspberry.maxVelocity) ? Raspberry.maxVelocity : value;
}
update() {
this.applyGravity();