From e7940aa125d447b17d2392dc8c565dbdb4872395 Mon Sep 17 00:00:00 2001 From: Maximilian Ruhm Date: Fri, 22 Dec 2023 14:03:47 +0100 Subject: [PATCH] bremsen, level state reset --- kek2.pde | 4 +++- level.pde | 4 ++-- ship.pde | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/kek2.pde b/kek2.pde index 76c6a5f..9e1217e 100644 --- a/kek2.pde +++ b/kek2.pde @@ -126,7 +126,7 @@ void setup() { music.loop(1, 0.5); } -// Chris +// Chris, Max void draw() { // time debug // println(millis(), " start: ", playtime.startTime, " pause: ", playtime.pauseTime); @@ -181,6 +181,8 @@ void draw() { ship_zero.pos.y = height/2; bob.is_attached = false; saw_zero.is_attached = false; + create_level(30); + ship_zero.hasSaw = false; // save diff --git a/level.pde b/level.pde index cb57b50..f0e977a 100644 --- a/level.pde +++ b/level.pde @@ -1,4 +1,4 @@ -// Julia +// Julia, Max // Outside wall Log[] walls = {new Log(-30, 275, 40, 275, false, true), new Log(-30, 600, 40, 275, false, true)}; @@ -7,7 +7,7 @@ void create_level(int logcount) { logs = new Log[logcount]; randomSeed((int)random(0, 30)); for (int i = 1; i < logs.length; i++) { - logs[i] = new Log((int) random(0, width), (int) random(0, height), 20, 60 + random(0, 40), true, false); + logs[i] = new Log((int) random(20, width), (int) random(0, height), 20, 60 + random(0, 40), true, false); } // 2nd slide entry logs[0] = new Log(-15, 325, 10, 50, false, true); diff --git a/ship.pde b/ship.pde index b963d87..a257e59 100644 --- a/ship.pde +++ b/ship.pde @@ -100,8 +100,10 @@ class Ship { if(NORTH) { speed.add(acceleration); speed.limit(1.3); + } else if (SOUTH) { + speed.mult(0.80); } else { // decrease it if not - speed.mult(0.95); + speed.mult(0.90); }