wer macht was
This commit is contained in:
parent
007bb67a0d
commit
a059b2cf2b
@ -1,3 +1,4 @@
|
|||||||
|
// Tarek
|
||||||
class Collectable {
|
class Collectable {
|
||||||
float cwidth, cheight;
|
float cwidth, cheight;
|
||||||
boolean is_attached = false;
|
boolean is_attached = false;
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
// Marla
|
||||||
class Files {
|
class Files {
|
||||||
|
|
||||||
boolean checkSaveFile(String filepath) {
|
boolean checkSaveFile(String filepath) {
|
||||||
|
|||||||
3
kek2.pde
3
kek2.pde
@ -20,6 +20,7 @@ float checkDistance(Log log, Ship ship) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Main Game entry
|
// Main Game entry
|
||||||
|
// Chris, Julia, Marla, Tarek, Max
|
||||||
void play() {
|
void play() {
|
||||||
background(75, 105, 47);
|
background(75, 105, 47);
|
||||||
|
|
||||||
@ -92,6 +93,7 @@ void setup() {
|
|||||||
saw_zero = new Saw(-width+100, 100, 20, 50);
|
saw_zero = new Saw(-width+100, 100, 20, 50);
|
||||||
bob = new Bob(500, 400, 20, 40);
|
bob = new Bob(500, 400, 20, 40);
|
||||||
|
|
||||||
|
// Marla
|
||||||
player_sprite = loadImage("./assets/Sprite-robi.png");
|
player_sprite = loadImage("./assets/Sprite-robi.png");
|
||||||
player_sprite_bob = loadImage("./assets/Sprite-robiwithbob.png");
|
player_sprite_bob = loadImage("./assets/Sprite-robiwithbob.png");
|
||||||
saw_sprite = loadImage("./assets/Sprite-saege.png");
|
saw_sprite = loadImage("./assets/Sprite-saege.png");
|
||||||
@ -100,6 +102,7 @@ void setup() {
|
|||||||
savefile.loadJson("./saves/save.json");
|
savefile.loadJson("./saves/save.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Chris
|
||||||
void draw() {
|
void draw() {
|
||||||
// time debug
|
// time debug
|
||||||
// println(millis(), " start: ", playtime.startTime, " pause: ", playtime.pauseTime);
|
// println(millis(), " start: ", playtime.startTime, " pause: ", playtime.pauseTime);
|
||||||
|
|||||||
4
keys.pde
4
keys.pde
@ -1,4 +1,6 @@
|
|||||||
boolean NORTH, SOUTH, ROTATEL, ROTATER;
|
boolean NORTH, SOUTH, ROTATEL, ROTATER;
|
||||||
|
|
||||||
|
// Julia, Max
|
||||||
void keyPressed() {
|
void keyPressed() {
|
||||||
if (key == CODED) {
|
if (key == CODED) {
|
||||||
if(keyCode == UP) {
|
if(keyCode == UP) {
|
||||||
@ -18,6 +20,7 @@ void keyPressed() {
|
|||||||
stats_menu.trees_sawed = stats_menu.trees_sawed + 1;
|
stats_menu.trees_sawed = stats_menu.trees_sawed + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Marla
|
||||||
} else if (keyCode == ESC){
|
} else if (keyCode == ESC){
|
||||||
key = 0;
|
key = 0;
|
||||||
if (isgame) {
|
if (isgame) {
|
||||||
@ -27,6 +30,7 @@ void keyPressed() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Julia
|
||||||
void keyReleased() {
|
void keyReleased() {
|
||||||
if(keyCode == UP) {NORTH = false; }
|
if(keyCode == UP) {NORTH = false; }
|
||||||
else if (keyCode == DOWN) SOUTH = false;
|
else if (keyCode == DOWN) SOUTH = false;
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
// Julia
|
||||||
|
|
||||||
// Outside wall
|
// Outside wall
|
||||||
Log[] walls = {new Log(-30, 275, 40, 275, false, true), new Log(-30, 600, 40, 275, false, true)};
|
Log[] walls = {new Log(-30, 275, 40, 275, false, true), new Log(-30, 600, 40, 275, false, true)};
|
||||||
|
|
||||||
@ -8,7 +10,7 @@ void create_level(int logcount) {
|
|||||||
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(0, width), (int) random(0, height), 20, 60 + random(0, 40), true, false);
|
||||||
}
|
}
|
||||||
// 2nd slide entry
|
// 2nd slide entry
|
||||||
logs[0] = new Log(-5, 325, 10, 50, false, true);
|
logs[0] = new Log(-15, 325, 10, 50, false, true);
|
||||||
|
|
||||||
// debug log
|
// debug log
|
||||||
logs[1] = new Log(-300, 100, 20, 100, true, false);
|
logs[1] = new Log(-300, 100, 20, 100, true, false);
|
||||||
|
|||||||
2
logs.pde
2
logs.pde
@ -19,8 +19,8 @@ class Log {
|
|||||||
//draw();
|
//draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Tarek
|
||||||
void drawLog(int logtext) {
|
void drawLog(int logtext) {
|
||||||
|
|
||||||
if (sawed) {
|
if (sawed) {
|
||||||
logcolor = color(128, 88, 60);
|
logcolor = color(128, 88, 60);
|
||||||
if (a > -90) a = a - 1;
|
if (a > -90) a = a - 1;
|
||||||
|
|||||||
3
menu.pde
3
menu.pde
@ -16,6 +16,7 @@ class Menus {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Julia
|
||||||
class MainMenu extends Menus {
|
class MainMenu extends Menus {
|
||||||
|
|
||||||
void playButton(float x, float y, float w, float h) {
|
void playButton(float x, float y, float w, float h) {
|
||||||
@ -59,6 +60,7 @@ class MainMenu extends Menus {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Julia, Max, Marla, Chris
|
||||||
class Stats extends Menus {
|
class Stats extends Menus {
|
||||||
int trees_sawed = 0;
|
int trees_sawed = 0;
|
||||||
int best_game_time = 0;
|
int best_game_time = 0;
|
||||||
@ -92,6 +94,7 @@ class Stats extends Menus {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Chris
|
||||||
class StopWatchTimer {
|
class StopWatchTimer {
|
||||||
int startTime = 0, stopTime = 0, pauseTime = 0;
|
int startTime = 0, stopTime = 0, pauseTime = 0;
|
||||||
boolean running = false;
|
boolean running = false;
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
** Ingame
|
** Ingame
|
||||||
*** DONE Level mit 2 Bereichen. Erster Bereich Straße und Kettensäge und End/Startpunkt. Zweiter Bereich Wald und Bob
|
*** DONE Level mit 2 Bereichen. Erster Bereich Straße und Kettensäge und End/Startpunkt. Zweiter Bereich Wald und Bob
|
||||||
*** DONE Robi muss noch beschleunigen können
|
*** DONE Robi muss noch beschleunigen können
|
||||||
*** TODO Wir brauchen Geräusche
|
|
||||||
*** DONE setze bob auf den Robi
|
*** DONE setze bob auf den Robi
|
||||||
|
*** TODO Wir brauchen Geräusche
|
||||||
*** TODO Richtige Texte am Anfang zum erklären
|
*** TODO Richtige Texte am Anfang zum erklären
|
||||||
*** TODO Abprallen nicht machen, wenn newx nicht erreicht sein kann, sondern wenn Robi tatsächlich die Wand berührt
|
*** TODO Abprallen nicht machen, wenn newx nicht erreicht sein kann, sondern wenn Robi tatsächlich die Wand berührt
|
||||||
*** TODO Roboter muss abprallen, kaputt gehen
|
*** TODO Roboter muss abprallen, kaputt gehen
|
||||||
|
|||||||
6
ship.pde
6
ship.pde
@ -25,6 +25,7 @@ class Ship {
|
|||||||
newY = height/2;
|
newY = height/2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Tarek
|
||||||
void draw() {
|
void draw() {
|
||||||
nextLog = returnIndexOfNearestLog();
|
nextLog = returnIndexOfNearestLog();
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ class Ship {
|
|||||||
colliding_logs = false;
|
colliding_logs = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Max, julia
|
||||||
void sawIndicator() {
|
void sawIndicator() {
|
||||||
if (hasSaw) {
|
if (hasSaw) {
|
||||||
if (checkDistance(logs[nextLog], ship_zero) < 40) {
|
if (checkDistance(logs[nextLog], ship_zero) < 40) {
|
||||||
@ -58,6 +60,7 @@ class Ship {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Max
|
||||||
int returnIndexOfNearestLog() {
|
int returnIndexOfNearestLog() {
|
||||||
float shortest_distance_log_distance = checkDistance(logs[0], ship_zero);
|
float shortest_distance_log_distance = checkDistance(logs[0], ship_zero);
|
||||||
int shortest_distance_log = 0;
|
int shortest_distance_log = 0;
|
||||||
@ -73,6 +76,7 @@ class Ship {
|
|||||||
return shortest_distance_log;
|
return shortest_distance_log;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Max
|
||||||
void simulate() {
|
void simulate() {
|
||||||
// First do the Math but dont move something
|
// First do the Math but dont move something
|
||||||
|
|
||||||
@ -124,6 +128,7 @@ class Ship {
|
|||||||
// println(speed);
|
// println(speed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Tarek
|
||||||
void logCollide(Log[] loggers) {
|
void logCollide(Log[] loggers) {
|
||||||
for(int i = 0; i < loggers.length; i++) {
|
for(int i = 0; i < loggers.length; i++) {
|
||||||
if(loggers[i].sawed == false) {
|
if(loggers[i].sawed == false) {
|
||||||
@ -134,6 +139,7 @@ class Ship {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Tarek, Marla
|
||||||
void collect(Collectable c) {
|
void collect(Collectable c) {
|
||||||
if (pos.dist(c.pos) < 20) {
|
if (pos.dist(c.pos) < 20) {
|
||||||
if (c.getClass() == Saw.class ) hasSaw = true;
|
if (c.getClass() == Saw.class ) hasSaw = true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user