Warum tut der Gegner nicht das was er soll?

Diskutiere Warum tut der Gegner nicht das was er soll? im Spiele- und Multimedia-Programmierung Forum; Auf den ersten Blick erscheint mir der Code von GegnerMovement äußerst suspekt. Erstmal ein bisschen formatieren: if (Var.ballx >=...

  1. mihe7
    mihe7 Aktives Mitglied
    Auf den ersten Blick erscheint mir der Code von GegnerMovement äußerst suspekt.

    Erstmal ein bisschen formatieren:

    Code (Java):

    if (Var.ballx >= Var.screenBreite/2-10)  {                    
        if (Var.bally == Var.gegnery)  {
        }
        else if (Var.bally > Var.gegnery+75)  {
            if (Var.gegnery <= Var.screenHöhe-200) {
                Var.gegnery += 2;
            } else if (Var.gegnery < Var.gegnery+75)  {
                if (Var.gegnery >= 20)  {
                    Var.gegnery -= 2;
                }
            }
        }
    }
     
    1. Du reagierst nur, wenn bally > gegnery+75 gilt. Ich denke mal, dass hier eine Klammer falsch ist.
    2. gegnery < gegnery + 75 gilt immer :)

    Code (Java):

    if (Var.ballx >= Var.screenBreite/2-10)  {                      
        if (Var.bally == Var.gegnery)  {
        } else if (Var.bally > Var.gegnery+75)  {
            if (Var.gegnery <= Var.screenHöhe-200) {
                Var.gegnery += 2;
            }
        } else if (Var.bally < Var.gegnery+75)  {
            if (Var.gegnery >= 20)  {
                Var.gegnery -= 2;
            }
        }
    }
     
    bzw.

    Code (Java):

    if (Var.ballx >= Var.screenBreite/2-10)  {                      
        if (Var.bally == Var.gegnery)  {
        } else if (Var.bally > Var.gegnery+75)  {
            if (Var.gegnery <= Var.screenHöhe-200) {
                Var.gegnery += 2;
            }
        } else {
            if (Var.gegnery >= 20)  {
                Var.gegnery -= 2;
            }
        }
    }
     
     
  2. DerWissende
    DerWissende Bekanntes Mitglied
    Was soll das hier für eine Show werden wenn man fragen darf?
     
  3. mihe7
    mihe7 Aktives Mitglied
  4. NHI
    NHI Mitglied
    Danke für die hilfreiche Antwort ich werde es mal so probieren
     
Die Seite wird geladen...

Warum tut der Gegner nicht das was er soll? - Ähnliche Themen

Warum funktioniert die Vererbung hier nicht
Warum funktioniert die Vererbung hier nicht im Forum Java Basics - Anfänger-Themen
Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen?
Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? im Forum Allgemeine Java-Themen
Warum ist das Fenster nicht schwarz?
Warum ist das Fenster nicht schwarz? im Forum Spiele- und Multimedia-Programmierung
warum kann ich Jasper Komponeten nicht verwenden ?
warum kann ich Jasper Komponeten nicht verwenden ? im Forum IDEs und Tools
Null Exception aber keine Ahnung warum
Null Exception aber keine Ahnung warum im Forum Java Basics - Anfänger-Themen
Thema: Warum tut der Gegner nicht das was er soll?