Hey Leute,
ich brauche Eure Hilfe. Wir müssen für die Schule das Programm Snake programmieren. Leider bewegt sich die Schlange hierbei nicht. Ich programmiere mit eclipse.
import java.awt.*;
import java.awt.event.*;
public class Schlange {
//Attribute
private int d,r;
private Color farbe;
Zeichenblatt blatt;
int teile = 6;
public int[]x = new int[2500];
public int[]y = new int[2500];
//Konstruktor
Schlange(Zeichenblatt b) {
blatt = b;
//Startposition Schlange
d = 25;
r = 25;
//zufällige Farbe
farbe = new Color((int) (Math.random()*255),
(int) (Math.random() *255),
(int) (Math.random() *255)); }
public void move(String richtung) {
while (true){
if (richtung.equals("left")) {
x[0] = x[0] - 25;
}else if (richtung.equals("right")) {
x[0] = x
- +25;
}else if (richtung.equals("up")) {
y[1] = y[1] -25;
}else if (richtung.equals("down")) {
y[1] = y[1] +25;
}
System.out.print(x[0]);
} }
public void print(Graphics g) {
g.setColor(farbe);
for (int i = 0; i < teile; i++) {
x = 100-i*25;
y= 100;
g.fillRect(x, y, d, r);
}
}/*public void move() {
x
- = x[0]-25;
}*/
} Der Fehler müsste irgendwo in diesem Teil des Programms stecken
Wäre mega nett, wenn Ihr Euch das einmal anschauen und mir vielleicht eine Lösung nennen könntet