back to main menu button

This commit is contained in:
Maximilian Ruhm 2023-10-19 00:50:32 +02:00
parent d991e79538
commit ff4d996155
2 changed files with 44 additions and 15 deletions

View File

@ -26,6 +26,7 @@ int[][] level;
int test = 0;
// The actual game // The actual game
void play() { void play() {
// calculate actual position on ground // calculate actual position on ground
@ -47,6 +48,12 @@ void play() {
helper(); helper();
// moveTiles(); // moveTiles();
menuButton();
fill(0);
text(test, 700, 50);
test = test+3;
fill(255);
} }
@ -73,11 +80,20 @@ void collisionTest() {
} }
} }
int screenoffset = 0;
void moveTiles() { void moveTiles() {
for (int i = 0; i < level.length; i++) { for (int i = 0; i < level.length; i++) {
level[i][0] = level[i][0] - 3; level[i][0] = level[i][0] - 3;
screenoffset++;
} }
} }
void moveTilesBack() {
for (int i = 0; i < level.length; i++) {
level[i][0] = level[i][0] + test;
}
test = 0;
}
int baseline_y = 700; int baseline_y = 700;
void baseline() { void baseline() {
@ -95,10 +111,3 @@ void newJump() {
} }
// Neat helper function, that gives us coordinates of point while clicking
void helper() {
if (mousePressed == true){
println(mouseX, mouseY);
}
}

View File

@ -18,16 +18,9 @@ void saveFileChecker() {
void draw() { void draw() {
// rectMode(CENTER);
// rect(50, 50, 100, 50);
// textAlign(CENTER);
// fill(0);
// text("test", 50, 50);
// noFill();
// play(); // play();
// helper(); // helper();
debug();
if (ismenu) { if (ismenu) {
mainMenu(); mainMenu();
@ -36,6 +29,7 @@ void draw() {
} else if (iseditor) { } else if (iseditor) {
mapEditor(); mapEditor();
} }
} }
boolean ismenu = true; boolean ismenu = true;
@ -44,6 +38,7 @@ boolean iseditor = false;
void mainMenu() { void mainMenu() {
background(14, 181, 59);
if (drawRectWithColission(width/2, height/2, 100, 100)) { if (drawRectWithColission(width/2, height/2, 100, 100)) {
if (mousePressed) { if (mousePressed) {
ismenu = false; ismenu = false;
@ -58,10 +53,23 @@ void mainMenu() {
} }
} }
void menuButton() {
if (drawRectWithColission(50, 50, 80, 40)) {
if (mousePressed) {
ismenu = true;
iseditor = false;
isgame = false;
moveTilesBack();
}
}
}
void mapEditor() { void mapEditor() {
background(255); background(255);
baseline();
generate_editor_tiles(); generate_editor_tiles();
// generate_tiles(); // generate_tiles();
menuButton();
} }
boolean drawRectWithColission(int x, int y, int rectwidth, int rectheight) { boolean drawRectWithColission(int x, int y, int rectwidth, int rectheight) {
@ -76,3 +84,15 @@ boolean drawRectWithColission(int x, int y, int rectwidth, int rectheight) {
return false; return false;
} }
} }
void debug() {
// println(screenoffset);
// println(level[0][0]);
}
// Neat helper function, that gives us coordinates of point while clicking
void helper() {
if (mousePressed == true){
println(mouseX, mouseY);
}
}