Auf Thema antworten

Hallo ich steh kurz vorm Verzweifeln. Ich habe jetzt soo viele Möglichkeiten für die Random Moves gesucht: aber nix geht wirklich

auch nicht mit diesem Code: die bewegen sich ständig gleich alle 4.


könntest du mir vielleicht dabei helfen, oder mir ein beispiel zeigen? Weil dein beispiel zuvor hat ja nicht funktioniert.


[USER=67540]@Jw456[/USER] Ich muss morgen mit dem projekt fertig sein, und es geht einfach nicht.


[CODE=java]if(this.Richtung == "rechts"){

            this.geist.verschiebenUm(4,0);

            if(this.testSchneiden(geist) == true){

                this.geist.verschiebenUm(-8,0);

                this.Richtung = "links";

                if(this.testSchneiden(geist) == true){

                    this.geist.verschiebenUm(4,-4);

                    this.Richtung = "oben";

                    if(this.testSchneiden(geist) == true){

                        this.geist.verschiebenUm(0,8);

                        this.Richtung = "unten";

                        if(this.testSchneiden(geist) == true){

                            this.geist.verschiebenUm(0,-4);

                            this.setRandomRichtung();

                        }

                    }

                }

            }

            else {

                this.Richtung = "rechts";

            }

        }

      

        else if(this.Richtung == "links"){

            this.geist.verschiebenUm(-4,0);

            if(this.testSchneiden(geist) == true){

                this.geist.verschiebenUm(8,0);

                this.Richtung = "rechts";

                if(this.testSchneiden(geist) == true){

                    this.geist.verschiebenUm(-4,-4);

                    this.Richtung = "oben";

                    if(this.testSchneiden(geist) == true){

                        this.geist.verschiebenUm(0,8);

                        this.Richtung = "unten";

                        if(this.testSchneiden(geist) == true){

                            this.geist.verschiebenUm(0,-4);

                            this.setRandomRichtung();

                        }

                    }

                }

            }

            else {

                this.Richtung = "links";

            }

        }

      

        else if(this.Richtung == "oben"){

            this.geist.verschiebenUm(0,-4);

            if(this.testSchneiden(geist) == true){

                this.geist.verschiebenUm(0,8);

                this.Richtung = "unten";

                if(this.testSchneiden(geist) == true){

                    this.geist.verschiebenUm(4,-4);

                    this.Richtung = "rechts";

                    if(this.testSchneiden(geist) == true){

                        this.geist.verschiebenUm(-8,0);

                        this.Richtung = "links";

                        if(this.testSchneiden(geist) == true){

                            this.geist.verschiebenUm(4,0);

                            this.setRandomRichtung();

                        }

                    }

                }

            }

            else {

                this.Richtung = "oben";

            }

        }

      

        else if(this.Richtung == "unten"){

            this.geist.verschiebenUm(0,4);

            if(this.testSchneiden(geist) == true){

                this.geist.verschiebenUm(0,-8);

                this.Richtung = "oben";

                if(this.testSchneiden(geist) == true){

                    this.geist.verschiebenUm(4,4);

                    this.Richtung = "rechts";

                    if(this.testSchneiden(geist) == true){

                        this.geist.verschiebenUm(-8,0);

                        this.Richtung = "links";

                        if(this.testSchneiden(geist) == true){

                            this.geist.verschiebenUm(0,-4);

                            this.setRandomRichtung();

                        }

                    }

                }

            }

            else {

                this.Richtung = "unten";

            }

        }[/CODE]


Könntest du mir helfen [USER=67540]@Jw456[/USER] [USER=70879]@KonradN[/USER] ?

Ich hänge das projekt im Anhang an.

Code in Klasse GEIST

Ansonsten funktioniert alles.



Oben