package Game;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Level implements ActionListener {
WorldGenerator2 g;
Keys k;
Timer t;
Image q1, q2, q3, q4, q5, q6, q7, q8, q9, q10, q11, q12, q13, q14, q15, q16, q17, q18, q19, q20, q21, q22, q23, q24, q25, q26, q27, q28, q29, q30, q31, q32;
Image q33, q34, q35, q36, q37, q38, q39, q40, q41, q42, q43, q44, q45, q46, q47, q48, q49, q50, q51, q52, q53, q54, q55, q56, q57, q58, q59, q60;
int x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32;
int x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60;
int y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14, y15, y16, y17, y18, y19, y20, y21, y22, y23, y24, y25, y26, y27, y28, y29, y30, y31, y32;
int y33, y34, y35, y36, y37, y38, y39, y40, y41, y42, y43, y44, y45, y46, y47, y48, y49, y50, y51, y52, y53, y54, y55, y56, y57, y58, y59, y60;
int dx = k.getdx();
int dy = k.getdy();
public void timer(){
t = new Timer(5, this);
}
public void geti()
{
q1 = g.getImage1();
q2 = g.getImage2();
q3 = g.getImage3();
q4 = g.getImage4();
q5 = g.getImage5();
q6 = g.getImage6();
q7 = g.getImage7();
q8 = g.getImage8();
q9 = g.getImage9();
q10 = g.getImage10();
q11 = g.getImage11();
q12 = g.getImage12();
q13 = g.getImage13();
q14 = g.getImage14();
q15 = g.getImage15();
q16 = g.getImage16();
q17 = g.getImage17();
q18 = g.getImage18();
q19 = g.getImage19();
q20 = g.getImage20();
q21 = g.getImage21();
q22 = g.getImage22();
q23 = g.getImage23();
q24 = g.getImage24();
q25 = g.getImage25();
q26 = g.getImage26();
q27 = g.getImage27();
q28 = g.getImage28();
q29 = g.getImage29();
q30 = g.getImage30();
q31 = g.getImage31();
q32 = g.getImage32();
q33 = g.getImage33();
q34 = g.getImage34();
q35 = g.getImage35();
q36 = g.getImage36();
q37 = g.getImage37();
q38 = g.getImage38();
q39 = g.getImage39();
q40 = g.getImage40();
q41 = g.getImage41();
q42 = g.getImage42();
q43 = g.getImage43();
q44 = g.getImage44();
q45 = g.getImage45();
q46 = g.getImage46();
q47 = g.getImage47();
q48 = g.getImage48();
q49 = g.getImage49();
q50 = g.getImage50();
q51 = g.getImage51();
q52 = g.getImage52();
q53 = g.getImage53();
q54 = g.getImage54();
q55 = g.getImage55();
q56 = g.getImage56();
q57 = g.getImage57();
q58 = g.getImage58();
q59 = g.getImage59();
q60 = g.getImage60();
}
public void x(){ //Definiert die x Koordinate
x1 = 300;
x2 = 200;
x3 = 400;
x4 = 300;
x5 = 300;
x6 = 400;
x7 = 500;
x8 = 500;
x9 = 400;
x10 = 500;
x11 = 600;
x12 = 500;
x13 = 300;
x14 = 600;
x15 = 700;
x16 = 200;
x17 = 300;
x18 = 400;
x19 = 500;
x20 = 600;
x21 = 600;
x22 = 700;
x23 = 400;
x24 = 400;
x25 = 500;
x26 = 500;
x27 = 600;
x28 = 700;
x29 = 600;
x30 = 600;
x31 = 700;
x32 = 800;
x33 = 800;
x34 = 700;
x35 = 800;
x36 = 700;
x37 = 500;
x38 = 600;
x39 = 700;
x40 = 800;
x41 = 800;
x42 = 900;
x43 = 900;
x44 = 800;
x45 = 800;
x46 = 900;
x47 = 900;
x48 = 1000;
x49 = 1000;
x50 = 900;
x51 = 900;
x52 = 900;
x53 = 700;
x54 = 800;
x55 = 800;
x56 = 1000;
x57 = 1000;
x58 = 1100;
x59 = 1100;
x60 = 1200;
}
public void y(){ //Definiert die y Koordinate
y1 = 300;
y2 = 300;
y3 = 400;
y4 = 400;
y5 = 500;
y6 = 400;
y7 = 200;
y8 = 300;
y9 = 500;
y10 = 400;
y11 = 300;
y12 = 500;
y13 = 600;
y14 = 400;
y15 = 400;
y16 = 700;
y17 = 700;
y18 = 600;
y19 = 600;
y20 = 500;
y21 = 600;
y22 = 500;
y23 = 800;
y24 = 700;
y25 = 700;
y26 = 800;
y27 = 700;
y28 = 500;
y29 = 900;
y30 = 700;
y31 = 800;
y32 = 400;
y33 = 500;
y34 = 800;
y35 = 500;
y36 = 900;
y37 = 1000;
y38 = 1000;
y39 = 1000;
y40 = 700;
y41 = 800;
y42 = 500;
y43 = 500;
y44 = 900;
y45 = 1000;
y46 = 700;
y47 = 800;
y48 = 500;
y49 = 600;
y50 = 900;
y51 = 1000;
y52 = 1100;
y53 = 1100;
y54 = 1100;
y55 = 1200;
y56 = 800;
y57 = 900;
y58 = 800;
y59 = 700;
y60 = 800;
}
public void move(){ //Macht es möglich, dass der Hintergrund sich bewegt
x1 = x1 + dx;
x2 = x2 + dx;
x3 = x3 + dx;
x4 = x4 + dx;
x5 = x5 + dx;
x6 = x6 + dx;
x7 = x7 + dx;
x8 = x8 + dx;
x9 = x9 + dx;
x10 = x10 + dx;
x11 = x11 + dx;
x12 = x12 + dx;
x13 = x13 + dx;
x14 = x14 + dx;
x15 = x15 + dx;
x16 = x16 + dx;
x17 = x17 + dx;
x18 = x18 + dx;
x19 = x19 + dx;
x20 = x20 + dx;
x21 = x21 + dx;
x22 = x22 + dx;
x23 = x23 + dx;
x24 = x24 + dx;
x25 = x25 + dx;
x26 = x26 + dx;
x27 = x27 + dx;
x28 = x28 + dx;
x29 = x29 + dx;
x30 = x30 + dx;
x31 = x31 + dx;
x32 = x32 + dx;
x33 = x33 + dx;
x34 = x34 + dx;
x35 = x35 + dx;
x36 = x36 + dx;
x37 = x37 + dx;
x38 = x38 + dx;
x39 = x39 + dx;
x40 = x40 + dx;
x41 = x41 + dx;
x42 = x42 + dx;
x43 = x43 + dx;
x44 = x44 + dx;
x45 = x45 + dx;
x46 = x46 + dx;
x47 = x47 + dx;
x48 = x48 + dx;
x49 = x49 + dx;
x50 = x50 + dx;
x51 = x51 + dx;
x52 = x52 + dx;
x53 = x53 + dx;
x54 = x54 + dx;
x55 = x55 + dx;
x56 = x56 + dx;
x57 = x57 + dx;
x58 = x58 + dx;
x59 = x59 + dx;
x60 = x60 + dx;
y1 = y1 + dy;
y2 = y2 + dy;
y3 = y3 + dy;
y4 = y4 + dy;
y5 = y5 + dy;
y6 = y6 + dy;
y7 = y7 + dy;
y8 = y8 + dy;
y9 = y9 + dy;
y10 = y10 + dy;
y11 = y11 + dy;
y12 = y12 + dy;
y13 = y13 + dy;
y14 = y14 + dy;
y15 = y15 + dy;
y16 = y16 + dy;
y17 = y17 + dy;
y18 = y18 + dy;
y19 = y19 + dy;
y20 = y20 + dy;
y21 = y21 + dy;
y22 = y22 + dy;
y23 = y23 + dy;
y24 = y24 + dy;
y25 = y25 + dy;
y26 = y26 + dy;
y27 = y27 + dy;
y28 = y28 + dy;
y29 = y29 + dy;
y30 = y30 + dy;
y31 = y31 + dy;
y32 = y32 + dy;
y33 = y33 + dy;
y34 = y34 + dy;
y35 = y35 + dy;
y36 = y36 + dy;
y37 = y37 + dy;
y38 = y38 + dy;
y39 = y39 + dy;
y40 = y40 + dy;
y41 = y41 + dy;
y42 = y42 + dy;
y43 = y43 + dy;
y44 = y44 + dy;
y45 = y45 + dy;
y46 = y46 + dy;
y47 = y47 + dy;
y48 = y48 + dy;
y49 = y49 + dy;
y50 = y50 + dy;
y51 = y51 + dy;
y52 = y52 + dy;
y53 = y53 + dy;
y54 = y54 + dy;
y55 = y55 + dy;
y56 = y56 + dy;
y57 = y57 + dy;
y58 = y58 + dy;
y59 = y59 + dy;
y60 = y60 + dy;
}
public void paint(Graphics g2){
Graphics2D g2d = (Graphics2D) g2; //Sollte eigentlich alles am Bildschirm ausgeben
g2d.drawImage(q1, x1, y1, null);
g2d.drawImage(q2, x2, y2, null);
g2d.drawImage(q3, x3, y3, null);
g2d.drawImage(q4, x4, y4, null);
g2d.drawImage(q5, x5, y5, null);
g2d.drawImage(q6, x6, y6, null);
g2d.drawImage(q7, x7, y7, null);
g2d.drawImage(q8, x8, y8, null);
g2d.drawImage(q9, x9, y9, null);
g2d.drawImage(q10, x10, y10, null);
g2d.drawImage(q11, x11, y11, null);
g2d.drawImage(q12, x12, y12, null);
g2d.drawImage(q13, x13, y13, null);
g2d.drawImage(q14, x14, y14, null);
g2d.drawImage(q15, x15, y15, null);
g2d.drawImage(q16, x16, y16, null);
g2d.drawImage(q17, x17, y17, null);
g2d.drawImage(q18, x18, y18, null);
g2d.drawImage(q19, x19, y19, null);
g2d.drawImage(q20, x20, y20, null);
g2d.drawImage(q21, x21, y21, null);
g2d.drawImage(q22, x22, y22, null);
g2d.drawImage(q23, x23, y23, null);
g2d.drawImage(q24, x24, y24, null);
g2d.drawImage(q25, x25, y25, null);
g2d.drawImage(q26, x26, y26, null);
g2d.drawImage(q27, x27, y27, null);
g2d.drawImage(q28, x28, y28, null);
g2d.drawImage(q29, x29, y29, null);
g2d.drawImage(q30, x30, y30, null);
g2d.drawImage(q31, x31, y31, null);
g2d.drawImage(q32, x32, y32, null);
g2d.drawImage(q33, x33, y33, null);
g2d.drawImage(q34, x34, y34, null);
g2d.drawImage(q35, x35, y35, null);
g2d.drawImage(q36, x36, y36, null);
g2d.drawImage(q37, x37, y37, null);
g2d.drawImage(q38, x38, y38, null);
g2d.drawImage(q39, x39, y39, null);
g2d.drawImage(q40, x40, y40, null);
g2d.drawImage(q41, x41, y41, null);
g2d.drawImage(q42, x42, y42, null);
g2d.drawImage(q43, x43, y43, null);
g2d.drawImage(q44, x44, y44, null);
g2d.drawImage(q45, x45, y45, null);
g2d.drawImage(q46, x46, y46, null);
g2d.drawImage(q47, x47, y47, null);
g2d.drawImage(q48, x48, y48, null);
g2d.drawImage(q49, x49, y49, null);
g2d.drawImage(q50, x50, y50, null);
g2d.drawImage(q51, x51, y51, null);
g2d.drawImage(q52, x52, y52, null);
g2d.drawImage(q53, x53, y53, null);
g2d.drawImage(q54, x54, y54, null);
g2d.drawImage(q55, x55, y55, null);
g2d.drawImage(q56, x56, y56, null);
g2d.drawImage(q57, x57, y57, null);
g2d.drawImage(q58, x58, y58, null);
g2d.drawImage(q59, x59, y59, null);
g2d.drawImage(q60, x60, y60, null);
}
public void actionPerformed(ActionEvent arg0) { //Sorgt dafür, dass move und paint immer upgedated wird
paint(null);
move();
System.out.println("Funktioniert");
}
}