Frage von killerfreak123, 37

kann mir jemand dieses Programm erklären?

public class Snake extends JFrame implements Runnable {

            private JPanel contentPane;
            private int x, y, x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6;
            private int vx, vy;
            private int xr, yr;
            private int richtung = 1;
            private JPanel essen, panel, panel_1, panel_2, snakepart;
            private boolean essenda;
            private Thread t1, t2;
            private JLabel score;
            private int points;
            private int anzahl;
            private int i;

            /**
            * Launch the application.
            */
            public static void main(String[] args) {
                           EventQueue.invokeLater(new Runnable() {
                                           public void run() {
                                                           try {
                                                                          Snake frame = new Snake();
                                                                          frame.setVisible(true);
                                                           } catch (Exception e) {
                                                                          e.printStackTrace();
                                                           }
                                           }
                           });
            }

            /**
            * Create the frame.
            */

            public Snake() {
                           t1 = new Thread(this);
                           t1.start();
                           setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                           setBounds(100, 100, 500, 300);
                           contentPane = new JPanel();
                           contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                           setContentPane(contentPane);
                           contentPane.setLayout(null);
                           score = new JLabel();
                           score.setLocation(250, 240);
                           score.setSize(50, 20);
                           score.setText("0");
                           contentPane.add(score);

                           vx = 10;
                           vy = 10;
Expertenantwort
von KnusperPudding, Community-Experte für Java, 2

Als erstes: 

Ich weiß, dass die Codefunktion in Bei GF unter aller Kanone ist, aber dann entscheide dich bitte:

Entweder du formatierst den Code so, dass er auch lesbar ist, oder du stellst den Code via pastbin.com / pastie.org, etc... bereit.

Als zweites:

Der Code ist nicht mal halbwegs vollständig. 

Drittens:

Was daran verstehst du nicht? Was möchtest du genau wissen? Dein Code-Snippet sind zu jeweils 1/3: 

  • Variablen Deklaration
  • Ausführen der Klasse in der Main-Methode
  • Ein abgeschnittener Konstruktor

Wo jetzt hier Erklärungsbedarf sein soll, verstehe ich nicht.

Antwort
von Cooper97, 24

Ich frage mich wieso immer alle so schlau sind und das hier so ein copy&pasten. Schonmal was von PasteBin gehört?! Da kann man es wenigstens ordentlich lesen und dir kann jemand eine ordentliche Antwort geben.

Antwort
von Deadly151, 14

Ich sehe gearde das du keine ahnung von java hast wie im andern thread gesehen

lerne es bevor du hier c+p sachen reinstellst

ps. der code is crap kannst eine Gurke ins Tor legen kommt genau das gleiche rum

mfg Deadly151

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten