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 Bekanntes 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 Bekanntes Mitglied
  4. NHI
    NHI Mitglied
    Danke für die hilfreiche Antwort ich werde es mal so probieren
     
  5. Wenn du Java lernen möchtest, empfehlen wir dir dieses Online-Training hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

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

Warum kann ich meine jar-Datei nicht öffnen
Warum kann ich meine jar-Datei nicht öffnen im Forum Java Basics - Anfänger-Themen
Warum wird es nicht gespeichert?
Warum wird es nicht gespeichert? im Forum Java Basics - Anfänger-Themen
Warum verläuft DIESE Schleife endlos?
Warum verläuft DIESE Schleife endlos? im Forum Java Basics - Anfänger-Themen
Zwei Strings mit "==" vergleichen warum TRUE
Zwei Strings mit "==" vergleichen warum TRUE im Forum Java Basics - Anfänger-Themen
Warum ist die Ausgabe hier 1?
Warum ist die Ausgabe hier 1? im Forum Java Basics - Anfänger-Themen
Thema: Warum tut der Gegner nicht das was er soll?