Pong Spiel Problem

Robinson97

Aktives Mitglied
Hallo Forum,
ich wollte mal ein Pong Spiel programmieren und bin dabei auf ein Problem gestoßen:

Sobald das Spiel startet und der Ball sich fortbewegt und dabei ins "Tor" des zweiten Spielers fliegt, wird der Ball wieder zurück in die mitte Gesetzt (was er auch soll) nur plötzlich beginnt der Timer durchzudrehen (3 Sekunden Countdown vor Start) und führt sich dauerhaft selber wieder auf und außerdem Bugt der Ball in der Mitte weiter rum, ohne sich zu bewegen.

Ziel ist es eigentlich, das zu beginn ein Countdown ausgeführt wird, welcher nach 3 Sekunden das Spiel startet (dies geschieht anhand von boolean variabeln). Dieses Spiel soll solange ausgeführt werden, bis ein Tor gefallen ist. Anschließend wird der Countdown neu gestartet und das Spiel beginnt von neuen...

Quellcode:

Variabeln:
Java:
static boolean start=false;
  static boolean spielablauf=true;
  static boolean tor=true;
  static boolean ball_up=true;
  static int speed;
  static boolean start_to_move_ball=false;
  static int interval;
  static Timer timer;

Main:

Java:
public static void main(String[] args) {
    new ping("ping");
   
    while(spielablauf) {
      try{
        if(tor){
          start=false;
          System.out.print("Neuer Countdown wird gestartet \n");
          start=countdown();
          tor=false;
        }
       
        if(start){
          System.out.print("\n Start des Gameplays !!!!!!!!");
          start_to_move_ball=true;
          tor = gameplay();
          start=false; 
        }
      }catch(IllegalStateException e) {
        System.err.printf(  "\fEin Problem ist mit dem   Timer aufgetreten !!!%n"+e );
       
      }
    }
  }

Countdown:
Java:
public static boolean countdown(){
    int delay = 1000;
    int period = 1000;
    timer = new Timer();
    interval = 4;
   
    timer.scheduleAtFixedRate(new TimerTask() {
      int number=0;
      public void run() {
        number=setInterval();
       
        if(number==0) {
          countdown.setText("Start");
          start=true;
        } else {
          countdown.setText(""+number);
          //System.out.println(number);
        }
       
       
        /*
        if(interval==1)
        {
        System.out.println("Time out");
        //gameplay();
        }  */
       
      }
    }, delay, period);
    return start;
  }

 public static final int setInterval() {
  if (interval == 1)
  timer.cancel();
  return --interval;
  }

Gameplay:

Java:
public static boolean gameplay(){
    //jede Sekunde bewegt sich der Ball vorwäts
    speed=1;
   
    TimerTask action = new TimerTask() {
     
     
      public void run() {
       
        if(start_to_move_ball){
          y1-=speed;
          x1+=speed;
        }
       
        if(ball_up==false){
          start_is_over();
          y1+=speed;       //y bleibt immer konstant +, da der Ball immer nach unten fliegt
          x1-=(speed*-1);
        }
       
        if(y1<=0){
          ball_up=false;
        } 
        ball.setBounds(x1,y1, 35, 41);
       
        if(ball.getX()>= 560){
          tor=true;
          player_1.point();
          lab_3.setText(player_1.getPoints());
        }
       
        if(ball.getX()<= 0){
          tor=true;
          player_2.point();
          points_p2.setText(player_2.getPoints());
        }
       
       
       
        if(y1 >= 400)
        {
          ball_up=false;
        }
       
        if(tor){
          set_ball_to_start();
        }
       
      }
     
     
    } ;
   
    Timer caretaker = new Timer();
    caretaker.schedule(action, 1000, 15);
    return tor;
  }

public static void start_is_over(){
  start_to_move_ball =false;
  }
 
  public static void set_ball_to_start(){
  ball.setBounds(248,160, 35, 41);
  }

PS: Mir ist bewusst, dass das mit dem Aprallen von der Wand so nicht funktionieren kann. Außerdem sind Konsolenausgaben nur zu Testzwecken gedacht...

Vielen Dank für eure HILFE :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Pong Spiel Score Zähler! -.- Spiele- und Multimedia-Programmierung 18
M Einfaches Ping-Pong Spiel Spiele- und Multimedia-Programmierung 3
R Ping Pong Spiel Fehlermeldung Spiele- und Multimedia-Programmierung 12
R Ping Pong Spiel Spiele- und Multimedia-Programmierung 28
J Probleme bei Pong Spiele- und Multimedia-Programmierung 9
J Pong Programm Spiele- und Multimedia-Programmierung 1
T Pong Hilfe bei einer Website Spiele- und Multimedia-Programmierung 4
S Pong java.lang.StackOverflowError Spiele- und Multimedia-Programmierung 3
B LWJGL StackOverFlow Problem nach 30sekunden. (Pong) Spiele- und Multimedia-Programmierung 2
T Torquemada´s erstes Game (Pong) Spiele- und Multimedia-Programmierung 5
A Pong Grafikgestaltung Spiele- und Multimedia-Programmierung 10
R Pong -Reruns möglich machen Spiele- und Multimedia-Programmierung 2
Y Ping Pong Spiele- und Multimedia-Programmierung 4
U Pong Spiele- und Multimedia-Programmierung 7
1 Ping Pong langsam Spiele- und Multimedia-Programmierung 13
BattleMaster246 Pong - JOGL Spiele- und Multimedia-Programmierung 2
J ping pong ball abprallen lassen Spiele- und Multimedia-Programmierung 12
L Java Ping Pong Spiele- und Multimedia-Programmierung 1
J Tips für ein kleines Pong-Applet Spiele- und Multimedia-Programmierung 4
D Java Pong Probleme Spiele- und Multimedia-Programmierung 7
S Ping Pong: KeyListener in Paint und while Spiele- und Multimedia-Programmierung 10
W Hilfe bei Pong mit Bluej Spiele- und Multimedia-Programmierung 4
M Fragen zu meinem Pong-Clone Spiele- und Multimedia-Programmierung 6
G Ping Pong Frage Spiele- und Multimedia-Programmierung 17
L Probleme Bei Pong Programmierung Spiele- und Multimedia-Programmierung 2
G Pong klon mit Steuerungsprobleme Spiele- und Multimedia-Programmierung 8
B Pong-Klon. Denkfehler bei kollisionstest Spiele- und Multimedia-Programmierung 3
N Pong - noch 2 kleinere Probleme Spiele- und Multimedia-Programmierung 16
B Ping Pong Spiele- und Multimedia-Programmierung 11
G Pong-Klon (Applet!) Spiele- und Multimedia-Programmierung 4
H Performance check Pong Spiele- und Multimedia-Programmierung 19
B Server für Spiel aufsetzen, was Shutdown ist Spiele- und Multimedia-Programmierung 3
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
ItundMathe1994 TicTacToe Spiel programmieren Spiele- und Multimedia-Programmierung 2
JEP1 Hilfe bei Spiel Spiele- und Multimedia-Programmierung 1
P Pokemon Spiel Funktioniert nicht ? Spiele- und Multimedia-Programmierung 3
Leon.tr3x Mein erstes Programm/Spiel Spiele- und Multimedia-Programmierung 10
O Texas Hold'em Poker als Online-Spiel mit Freunden Spiele- und Multimedia-Programmierung 5
Drachenbauer Speicher-Tool für ein Spiel schreiben Spiele- und Multimedia-Programmierung 13
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
Excess Spiel abzugeben Spiele- und Multimedia-Programmierung 1
I Superhelden - Spiel Spiele- und Multimedia-Programmierung 14
E Hauptmenü und Spiel ???? Spiele- und Multimedia-Programmierung 2
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
R Interaktives Spiel Spiele- und Multimedia-Programmierung 5
L Spiel im Editor testen Spiele- und Multimedia-Programmierung 4
Jackii dispatchUncaughtException in Quiz Spiel mit GUI Layout Spiele- und Multimedia-Programmierung 6
D Textbasiertes Spiel Spiele- und Multimedia-Programmierung 8
K Android Spiel Programmieren Spiele- und Multimedia-Programmierung 6
L BrickBreaker Spiel Spiele- und Multimedia-Programmierung 3
A Spiel Figur ansprechen und bewegen Spiele- und Multimedia-Programmierung 3
it_is_all Dialogbox im Spiel - Text in Blöcke aufteilen Spiele- und Multimedia-Programmierung 4
F Koordinieren und Essen von Snake - Spiel Spiele- und Multimedia-Programmierung 14
G Entity Verwaltung in einem 2D Spiel Spiele- und Multimedia-Programmierung 1
E Möchte Spiel Programmieren Spiele- und Multimedia-Programmierung 7
S Connect6 Spiel - Code in ei Spiele- und Multimedia-Programmierung 2
A Spiel nach Abfrage beenden oder neustarten Spiele- und Multimedia-Programmierung 1
G Welten Generierung 2D Spiel Spiele- und Multimedia-Programmierung 4
G Java 2D Spiel mit LWJGL verbinden Spiele- und Multimedia-Programmierung 1
N Problem mit 2D Spiel Spiele- und Multimedia-Programmierung 17
T Probleme bei "Pixel-Fighting"-Spiel: Unausgewogene Mannschaften??? Spiele- und Multimedia-Programmierung 4
L Coordinate Space JavaFX 2d Spiel Spiele- und Multimedia-Programmierung 0
C Vier Gewinnt Spiel Programmiertipp Spiele- und Multimedia-Programmierung 11
N Jump and run Spiel - wo anfangen / weitermachen? Spiele- und Multimedia-Programmierung 11
K Spiel zum zuordnen von Dienstgraden und Dienstgradabzeichen Spiele- und Multimedia-Programmierung 5
M Textbasiertes Spiel programmieren Spiele- und Multimedia-Programmierung 4
T 2d-Spiel Licht Spiele- und Multimedia-Programmierung 5
S Jump 'n' Run-Spiel Kollisionserkennung Spiele- und Multimedia-Programmierung 3
T Spiel rendern Spiele- und Multimedia-Programmierung 2
Grevak Sounds im Spiel Spiele- und Multimedia-Programmierung 5
B Fehlerhafte Mob Bewegungen in Tower Defense Spiel Spiele- und Multimedia-Programmierung 2
F Spiel ähnlich wie SimCity/o.ä programmieren Spiele- und Multimedia-Programmierung 5
X Erklärung zu einem Tic Tac Toe Spiel Spiele- und Multimedia-Programmierung 1
I Spectator Modus für Spiel ähnlich zu Terraria Spiele- und Multimedia-Programmierung 8
I Textbasiertes Spiel - Umsetzungsfrage & Schleifen Problem Spiele- und Multimedia-Programmierung 26
M Kollisions abfrage bei 3D spiel? Spiele- und Multimedia-Programmierung 12
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
P [Spiel]Welche Bilder sind gleich Spiele- und Multimedia-Programmierung 2
E GUI zum Spiel hinzufügen Spiele- und Multimedia-Programmierung 19
S 2D Spiel - Physics Spiele- und Multimedia-Programmierung 16
S 2D Spiel "Der Sprung" Spiele- und Multimedia-Programmierung 7
A 2D Spiel ohne Tiles Spiele- und Multimedia-Programmierung 10
V welche vorgehensweise beforzieht ihr bei einfachem Quizz Spiel ? Spiele- und Multimedia-Programmierung 4
S Quaxli's Heli Spiel läuft nicht nach Plan Spiele- und Multimedia-Programmierung 2
G Methode sleepen während das Spiel weiterläuft Spiele- und Multimedia-Programmierung 3
T Spiel Überprüfung Spiele- und Multimedia-Programmierung 3
P Spiel laggt nach unbestimmter Zeit tierisch. Spiele- und Multimedia-Programmierung 27
S Hilfe bei Spiel Spiele- und Multimedia-Programmierung 6
B Hauptmenü für Spiel Spiele- und Multimedia-Programmierung 1
W Spiel ist langsam/laggt Spiele- und Multimedia-Programmierung 18
J Ascii Spiel Spiele- und Multimedia-Programmierung 1
Androbin Mein Spiel will sich nicht zeichnen lassen !!! Spiele- und Multimedia-Programmierung 7
O Vollständige Musik in Spiel einbauen (wav - Format) Spiele- und Multimedia-Programmierung 8
Y Quiz Spiel Spiele- und Multimedia-Programmierung 1
J Conways Spiel des Lebens nachprogrammiert Spiele- und Multimedia-Programmierung 1
B Spiel Programmieren, die Anfänge Spiele- und Multimedia-Programmierung 6
D [OpenGL] Spiel in der Art von Age of Empires Spiele- und Multimedia-Programmierung 4
lord239123 suche Graphiker für ein Pokemon-Spiel Spiele- und Multimedia-Programmierung 6
S Spiel installeren lassen und organisieren Spiele- und Multimedia-Programmierung 3
J Lichtupdate in tile-basiertem Spiel Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben