K
kinGbushido
Gast
Hallo!
Also ich bin gerade dabei Snake zu programmieren. Ich habe ein JFrame mit einem JPanel. Das Frame ist 500*500 groß. In der Threadklasse frage ich nach ob x <= 0 bzw. <= 500, das entsprechende dann für y natürlich auch!
Die Schlange ist 10 px breit und 10 px hoch, sie besteht aus lauter 10*10 großen Rechtecken und wird immer länger. Das Problem ist jetzt, dass wenn die Schlange schon ca. 5 oder 6 PX vor dem Rand ist "Game Over" angezeigt wird, obwohl ich es eingegrenzt habe zwischen 0 und 500. Naja....ich hab dann noch probiert mit panel.getHeight() und panel.getWidth() die "Spielfläche" einzugrenzen, aber dies hat nicht funktioniert. Bei getHeight hat er mir schon etwa 100 PX vor dem Rand "Gane Over" angezeigt! Ich wieß echt nicht woran das liegen könnte.
Ich zeichne in das JFrame rein und nicht in das JPanel, das wollte ich noch dazusagen. Gibt es jetzt ne möglichkeit das perfekt einzugrenzen? In meinem JFrame ist auch noch ein Menü drinnen, wie mache ich das, dass die schlange nicht "über" das Menü fährt, sondern nur soweit nach oben bis das JPanel eben endet.
mfg kinGbushido
Also ich bin gerade dabei Snake zu programmieren. Ich habe ein JFrame mit einem JPanel. Das Frame ist 500*500 groß. In der Threadklasse frage ich nach ob x <= 0 bzw. <= 500, das entsprechende dann für y natürlich auch!
Die Schlange ist 10 px breit und 10 px hoch, sie besteht aus lauter 10*10 großen Rechtecken und wird immer länger. Das Problem ist jetzt, dass wenn die Schlange schon ca. 5 oder 6 PX vor dem Rand ist "Game Over" angezeigt wird, obwohl ich es eingegrenzt habe zwischen 0 und 500. Naja....ich hab dann noch probiert mit panel.getHeight() und panel.getWidth() die "Spielfläche" einzugrenzen, aber dies hat nicht funktioniert. Bei getHeight hat er mir schon etwa 100 PX vor dem Rand "Gane Over" angezeigt! Ich wieß echt nicht woran das liegen könnte.
Ich zeichne in das JFrame rein und nicht in das JPanel, das wollte ich noch dazusagen. Gibt es jetzt ne möglichkeit das perfekt einzugrenzen? In meinem JFrame ist auch noch ein Menü drinnen, wie mache ich das, dass die schlange nicht "über" das Menü fährt, sondern nur soweit nach oben bis das JPanel eben endet.
mfg kinGbushido