Advertisement
Guest User

Level

a guest
Mar 10th, 2012
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.41 KB | None | 0 0
  1. package Game;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6.  
  7. import javax.swing.*;
  8.  
  9.  
  10. public class Level implements ActionListener {
  11.    
  12.     WorldGenerator2 g;
  13.     Keys k;
  14.     Timer t;
  15.  
  16.    
  17.     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;
  18.     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;
  19.    
  20.     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;
  21.     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;
  22.  
  23.     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;
  24.     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;
  25.    
  26.     int dx = k.getdx(); //holt sich dy von Keys
  27.     int dy = k.getdy(); //holt sich dx von Keys
  28.    
  29.     public void timer(){
  30.             t = new Timer(5, this);     //Timer
  31.     }
  32.     public void geti()      //Holt sich die Bilder vom WorldGenerator2
  33.     {
  34.         q1 = g.getImage1();
  35.         q2 = g.getImage2();
  36.         q3 = g.getImage3();
  37.         q4 = g.getImage4();
  38.         q5 = g.getImage5();
  39.         q6 = g.getImage6();
  40.         q7 = g.getImage7();
  41.         q8 = g.getImage8();
  42.         q9 = g.getImage9();
  43.         q10 = g.getImage10();
  44.         q11 = g.getImage11();
  45.         q12 = g.getImage12();
  46.         q13 = g.getImage13();
  47.         q14 = g.getImage14();
  48.         q15 = g.getImage15();
  49.         q16 = g.getImage16();
  50.         q17 = g.getImage17();
  51.         q18 = g.getImage18();
  52.         q19 = g.getImage19();
  53.         q20 = g.getImage20();
  54.         q21 = g.getImage21();
  55.         q22 = g.getImage22();
  56.         q23 = g.getImage23();
  57.         q24 = g.getImage24();
  58.         q25 = g.getImage25();
  59.         q26 = g.getImage26();
  60.         q27 = g.getImage27();
  61.         q28 = g.getImage28();
  62.         q29 = g.getImage29();
  63.         q30 = g.getImage30();
  64.         q31 = g.getImage31();
  65.         q32 = g.getImage32();
  66.         q33 = g.getImage33();
  67.         q34 = g.getImage34();
  68.         q35 = g.getImage35();
  69.         q36 = g.getImage36();
  70.         q37 = g.getImage37();
  71.         q38 = g.getImage38();
  72.         q39 = g.getImage39();
  73.         q40 = g.getImage40();
  74.         q41 = g.getImage41();
  75.         q42 = g.getImage42();
  76.         q43 = g.getImage43();
  77.         q44 = g.getImage44();
  78.         q45 = g.getImage45();
  79.         q46 = g.getImage46();
  80.         q47 = g.getImage47();
  81.         q48 = g.getImage48();
  82.         q49 = g.getImage49();
  83.         q50 = g.getImage50();
  84.         q51 = g.getImage51();
  85.         q52 = g.getImage52();
  86.         q53 = g.getImage53();
  87.         q54 = g.getImage54();
  88.         q55 = g.getImage55();
  89.         q56 = g.getImage56();
  90.         q57 = g.getImage57();
  91.         q58 = g.getImage58();
  92.         q59 = g.getImage59();
  93.         q60 = g.getImage60();
  94.     }
  95.  
  96.     public void x(){        //Definiert die x Koordinate
  97.         x1 = 300;
  98.         x2 = 200;
  99.         x3 = 400;
  100.         x4 = 300;
  101.         x5 = 300;
  102.         x6 = 400;
  103.         x7 = 500;
  104.         x8 = 500;
  105.         x9 = 400;
  106.         x10 = 500;
  107.         x11 = 600;
  108.         x12 = 500;
  109.         x13 = 300;
  110.         x14 = 600;
  111.         x15 = 700;
  112.         x16 = 200;
  113.         x17 = 300;
  114.         x18 = 400;
  115.         x19 = 500;
  116.         x20 = 600;
  117.         x21 = 600;
  118.         x22 = 700;
  119.         x23 = 400;
  120.         x24 = 400;
  121.         x25 = 500;
  122.         x26 = 500;
  123.         x27 = 600;
  124.         x28 = 700;
  125.         x29 = 600;
  126.         x30 = 600;
  127.         x31 = 700;
  128.         x32 = 800;
  129.         x33 = 800;
  130.         x34 = 700;
  131.         x35 = 800;
  132.         x36 = 700;
  133.         x37 = 500;
  134.         x38 = 600;
  135.         x39 = 700;
  136.         x40 = 800;
  137.         x41 = 800;
  138.         x42 = 900;
  139.         x43 = 900;
  140.         x44 = 800;
  141.         x45 = 800;
  142.         x46 = 900;
  143.         x47 = 900;
  144.         x48 = 1000;
  145.         x49 = 1000;
  146.         x50 = 900;
  147.         x51 = 900;
  148.         x52 = 900;
  149.         x53 = 700;
  150.         x54 = 800;
  151.         x55 = 800;
  152.         x56 = 1000;
  153.         x57 = 1000;
  154.         x58 = 1100;
  155.         x59 = 1100;
  156.         x60 = 1200;
  157.     }
  158.    
  159.     public void y(){            //Definiert die y Koordinate
  160.         y1 = 300;
  161.         y2 = 300;
  162.         y3 = 400;
  163.         y4 = 400;
  164.         y5 = 500;
  165.         y6 = 400;
  166.         y7 = 200;
  167.         y8 = 300;
  168.         y9 = 500;
  169.         y10 = 400;
  170.         y11 = 300;
  171.         y12 = 500;
  172.         y13 = 600;
  173.         y14 = 400;
  174.         y15 = 400;
  175.         y16 = 700;
  176.         y17 = 700;
  177.         y18 = 600;
  178.         y19 = 600;
  179.         y20 = 500;
  180.         y21 = 600;
  181.         y22 = 500;
  182.         y23 = 800;
  183.         y24 = 700;
  184.         y25 = 700;
  185.         y26 = 800;
  186.         y27 = 700;
  187.         y28 = 500;
  188.         y29 = 900;
  189.         y30 = 700;
  190.         y31 = 800;
  191.         y32 = 400;
  192.         y33 = 500;
  193.         y34 = 800;
  194.         y35 = 500;
  195.         y36 = 900;
  196.         y37 = 1000;
  197.         y38 = 1000;
  198.         y39 = 1000;
  199.         y40 = 700;
  200.         y41 = 800;
  201.         y42 = 500;
  202.         y43 = 500;
  203.         y44 = 900;
  204.         y45 = 1000;
  205.         y46 = 700;
  206.         y47 = 800;
  207.         y48 = 500;
  208.         y49 = 600;
  209.         y50 = 900;
  210.         y51 = 1000;
  211.         y52 = 1100;
  212.         y53 = 1100;
  213.         y54 = 1100;
  214.         y55 = 1200;
  215.         y56 = 800;
  216.         y57 = 900;
  217.         y58 = 800;
  218.         y59 = 700;
  219.         y60 = 800;
  220.     }
  221.    
  222.     public void move(){         //Macht es möglich, dass der Hintergrund sich bewegt
  223.         x1 = x1 + dx;
  224.         x2 = x2 + dx;
  225.         x3 = x3 + dx;
  226.         x4 = x4 + dx;
  227.         x5 = x5 + dx;
  228.         x6 = x6 + dx;
  229.         x7 = x7 + dx;
  230.         x8 = x8 + dx;
  231.         x9 = x9 + dx;
  232.         x10 = x10 + dx;
  233.         x11 = x11 + dx;
  234.         x12 = x12 + dx;
  235.         x13 = x13 + dx;
  236.         x14 = x14 + dx;
  237.         x15 = x15 + dx;
  238.         x16 = x16 + dx;
  239.         x17 = x17 + dx;
  240.         x18 = x18 + dx;
  241.         x19 = x19 + dx;
  242.         x20 = x20 + dx;
  243.         x21 = x21 + dx;
  244.         x22 = x22 + dx;
  245.         x23 = x23 + dx;
  246.         x24 = x24 + dx;
  247.         x25 = x25 + dx;
  248.         x26 = x26 + dx;
  249.         x27 = x27 + dx;
  250.         x28 = x28 + dx;
  251.         x29 = x29 + dx;
  252.         x30 = x30 + dx;
  253.         x31 = x31 + dx;
  254.         x32 = x32 + dx;
  255.         x33 = x33 + dx;
  256.         x34 = x34 + dx;
  257.         x35 = x35 + dx;
  258.         x36 = x36 + dx;
  259.         x37 = x37 + dx;
  260.         x38 = x38 + dx;
  261.         x39 = x39 + dx;
  262.         x40 = x40 + dx;
  263.         x41 = x41 + dx;
  264.         x42 = x42 + dx;
  265.         x43 = x43 + dx;
  266.         x44 = x44 + dx;
  267.         x45 = x45 + dx;
  268.         x46 = x46 + dx;
  269.         x47 = x47 + dx;
  270.         x48 = x48 + dx;
  271.         x49 = x49 + dx;
  272.         x50 = x50 + dx;
  273.         x51 = x51 + dx;
  274.         x52 = x52 + dx;
  275.         x53 = x53 + dx;
  276.         x54 = x54 + dx;
  277.         x55 = x55 + dx;
  278.         x56 = x56 + dx;
  279.         x57 = x57 + dx;
  280.         x58 = x58 + dx;
  281.         x59 = x59 + dx;
  282.         x60 = x60 + dx;
  283.        
  284.         y1 = y1 + dy;
  285.         y2 = y2 + dy;
  286.         y3 = y3 + dy;
  287.         y4 = y4 + dy;
  288.         y5 = y5 + dy;
  289.         y6 = y6 + dy;
  290.         y7 = y7 + dy;
  291.         y8 = y8 + dy;
  292.         y9 = y9 + dy;
  293.         y10 = y10 + dy;
  294.         y11 = y11 + dy;
  295.         y12 = y12 + dy;
  296.         y13 = y13 + dy;
  297.         y14 = y14 + dy;
  298.         y15 = y15 + dy;
  299.         y16 = y16 + dy;
  300.         y17 = y17 + dy;
  301.         y18 = y18 + dy;
  302.         y19 = y19 + dy;
  303.         y20 = y20 + dy;
  304.         y21 = y21 + dy;
  305.         y22 = y22 + dy;
  306.         y23 = y23 + dy;
  307.         y24 = y24 + dy;
  308.         y25 = y25 + dy;
  309.         y26 = y26 + dy;
  310.         y27 = y27 + dy;
  311.         y28 = y28 + dy;
  312.         y29 = y29 + dy;
  313.         y30 = y30 + dy;
  314.         y31 = y31 + dy;
  315.         y32 = y32 + dy;
  316.         y33 = y33 + dy;
  317.         y34 = y34 + dy;
  318.         y35 = y35 + dy;
  319.         y36 = y36 + dy;
  320.         y37 = y37 + dy;
  321.         y38 = y38 + dy;
  322.         y39 = y39 + dy;
  323.         y40 = y40 + dy;
  324.         y41 = y41 + dy;
  325.         y42 = y42 + dy;
  326.         y43 = y43 + dy;
  327.         y44 = y44 + dy;
  328.         y45 = y45 + dy;
  329.         y46 = y46 + dy;
  330.         y47 = y47 + dy;
  331.         y48 = y48 + dy;
  332.         y49 = y49 + dy;
  333.         y50 = y50 + dy;
  334.         y51 = y51 + dy;
  335.         y52 = y52 + dy;
  336.         y53 = y53 + dy;
  337.         y54 = y54 + dy;
  338.         y55 = y55 + dy;
  339.         y56 = y56 + dy;
  340.         y57 = y57 + dy;
  341.         y58 = y58 + dy;
  342.         y59 = y59 + dy;
  343.         y60 = y60 + dy;
  344.     }
  345.    
  346.     public void paint(Graphics g2){
  347.         Graphics2D g2d = (Graphics2D) g2;       //Sollte eigentlich alles am Bildschirm ausgeben
  348.        
  349.         g2d.drawImage(q1, x1, y1, null);
  350.         g2d.drawImage(q2, x2, y2, null);
  351.         g2d.drawImage(q3, x3, y3, null);
  352.         g2d.drawImage(q4, x4, y4, null);
  353.         g2d.drawImage(q5, x5, y5, null);
  354.         g2d.drawImage(q6, x6, y6, null);
  355.         g2d.drawImage(q7, x7, y7, null);
  356.         g2d.drawImage(q8, x8, y8, null);
  357.         g2d.drawImage(q9, x9, y9, null);
  358.         g2d.drawImage(q10, x10, y10, null);
  359.         g2d.drawImage(q11, x11, y11, null);
  360.         g2d.drawImage(q12, x12, y12, null);
  361.         g2d.drawImage(q13, x13, y13, null);
  362.         g2d.drawImage(q14, x14, y14, null);
  363.         g2d.drawImage(q15, x15, y15, null);
  364.         g2d.drawImage(q16, x16, y16, null);
  365.         g2d.drawImage(q17, x17, y17, null);
  366.         g2d.drawImage(q18, x18, y18, null);
  367.         g2d.drawImage(q19, x19, y19, null);
  368.         g2d.drawImage(q20, x20, y20, null);
  369.         g2d.drawImage(q21, x21, y21, null);
  370.         g2d.drawImage(q22, x22, y22, null);
  371.         g2d.drawImage(q23, x23, y23, null);
  372.         g2d.drawImage(q24, x24, y24, null);
  373.         g2d.drawImage(q25, x25, y25, null);
  374.         g2d.drawImage(q26, x26, y26, null);
  375.         g2d.drawImage(q27, x27, y27, null);
  376.         g2d.drawImage(q28, x28, y28, null);
  377.         g2d.drawImage(q29, x29, y29, null);
  378.         g2d.drawImage(q30, x30, y30, null);
  379.         g2d.drawImage(q31, x31, y31, null);
  380.         g2d.drawImage(q32, x32, y32, null);
  381.         g2d.drawImage(q33, x33, y33, null);
  382.         g2d.drawImage(q34, x34, y34, null);
  383.         g2d.drawImage(q35, x35, y35, null);
  384.         g2d.drawImage(q36, x36, y36, null);
  385.         g2d.drawImage(q37, x37, y37, null);
  386.         g2d.drawImage(q38, x38, y38, null);
  387.         g2d.drawImage(q39, x39, y39, null);
  388.         g2d.drawImage(q40, x40, y40, null);
  389.         g2d.drawImage(q41, x41, y41, null);
  390.         g2d.drawImage(q42, x42, y42, null);
  391.         g2d.drawImage(q43, x43, y43, null);
  392.         g2d.drawImage(q44, x44, y44, null);
  393.         g2d.drawImage(q45, x45, y45, null);
  394.         g2d.drawImage(q46, x46, y46, null);
  395.         g2d.drawImage(q47, x47, y47, null);
  396.         g2d.drawImage(q48, x48, y48, null);
  397.         g2d.drawImage(q49, x49, y49, null);
  398.         g2d.drawImage(q50, x50, y50, null);
  399.         g2d.drawImage(q51, x51, y51, null);
  400.         g2d.drawImage(q52, x52, y52, null);
  401.         g2d.drawImage(q53, x53, y53, null);
  402.         g2d.drawImage(q54, x54, y54, null);
  403.         g2d.drawImage(q55, x55, y55, null);
  404.         g2d.drawImage(q56, x56, y56, null);
  405.         g2d.drawImage(q57, x57, y57, null);
  406.         g2d.drawImage(q58, x58, y58, null);
  407.         g2d.drawImage(q59, x59, y59, null);
  408.         g2d.drawImage(q60, x60, y60, null);
  409.     }
  410.     public void actionPerformed(ActionEvent arg0) {     //Sorgt dafür, dass move und paint immer upgedated wird
  411.         paint(null);
  412.         move();
  413.         System.out.println("Funktioniert");
  414.        
  415.        
  416.     }
  417. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement