Int Wert auf JFrame zeichnen

janco2000

Mitglied
Hallo,
ich habe angefangen, das Spiel Snake zu programmieren. Es läuft auch alles soweit, nur möchte ich jetzt einen Counter einfügen. Allerdings weiß ich nicht, wie ich den Wert der counter-Varaiblen c auf das Frame zeichen kann.

Java:
package snake;

import java.awt.Component;
import java.awt.Graphics;
import java.awt.Toolkit;

public class Dot {
	
	private int dots;
	private int[] dotsX = new int[2500];
	private int[] dotsY = new int[2500];
	private Component comp;
	private boolean gameOver = false;
	public int c;
	public String counter;
	
	public Dot(int dots, Component comp){
		this.dots = dots;
		this.comp = comp;
		for(int i=0; i<dots; i++){
			dotsX[i] = 100-i*10;
			dotsY[i] = 100;
		}
	}
	
	public void checkApple(Apple apple){
		if(dotsX[0] == apple.getX() && dotsY[0] == apple.getY()){
			apple.createLocation();
			dots += 3;
			c++;
		    counter = String.valueOf(c);
		}
	}
	
	public void checkCollision(){
		if(dotsX[0]<=0){
			gameOver = true;
		}else if(dotsX[0]>=500-10){
			gameOver = true;
		}
		if(dotsY[0]<=0){
			gameOver = true;
		}else if(dotsY[0]>=500-10){
			gameOver = true;
		}
		for(int i=1; i<=dots; i++){
			if(dotsX[0] == dotsX[i] && dotsY[0] == dotsY[i]){
				gameOver = true;
			}
		}
	}
	
	public void move(String position){
		for(int i=dots; i>0; i--){
			dotsX[i] = dotsX[(i-1)];
			dotsY[i] = dotsY[(i-1)];
		}
		
		if(position.equals("left")){
			dotsX[0] -= 10;
		}else if(position.equals("right")){
			dotsX[0] += 10;
		}else if(position.equals("down")){
			dotsY[0] += 10;
		}else if(position.equals("up")){
			dotsY[0] -= 10;
		}
	}
	
	public boolean getGameOver(){
		return gameOver;
	}
	
	public void paint(Graphics g){
		for(int i=0; i<dots; i++){
			g.drawImage(Toolkit.getDefaultToolkit().getImage("C:/Users/Constantin Ullrich/Desktop/dot.png"), dotsX[i], dotsY[i], comp);
		}
		g.drawString(counter, 10, 10);
	}
}
 

BRoll

Bekanntes Mitglied
Java:
 g.drawString(counter, 10, 10);

Das sieht doch gut aus. :bahnhof:

Bzw. mit deinem Counter c:

Java:
String counter=String.valueOf(c);
g.drawString(counter, 10, 10);

oder


Java:
g.drawString(""+c, 10, 10);
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
J float wert von Smartphone per Bluetooth empfangen Spiele- und Multimedia-Programmierung 32
K Sound im loop abspielen, wenn boolscher wert true ist Spiele- und Multimedia-Programmierung 3
F HashMap liefert nicht gewünschten Wert (gar nix) Spiele- und Multimedia-Programmierung 5
W Java3D: Farbe von Objekten stimmt nicht mit übergebenem RGB-Wert überein Spiele- und Multimedia-Programmierung 9
T Alpha wert Spiele- und Multimedia-Programmierung 6
T Wie kann ich ein OrbitBehavior auf einen festen Wert setzen? Spiele- und Multimedia-Programmierung 2
T Maximalen aktuellen x,y und z- wert auslesen Spiele- und Multimedia-Programmierung 4
B Mehrere Klassen auf JFrame Spiele- und Multimedia-Programmierung 3
P Teamspeak interface mit JFrame funktioniert nicht Spiele- und Multimedia-Programmierung 3
T JFrame Background Spiele- und Multimedia-Programmierung 5
RalleYTN OpenGL Context im JFrame? Spiele- und Multimedia-Programmierung 0
Silvascus Bild --> JFrame Hintergrund Spiele- und Multimedia-Programmierung 3
Y Hintergrundbild in Jframe einfügen Spiele- und Multimedia-Programmierung 8
A paintComponent in JPanel in JFrame Spiele- und Multimedia-Programmierung 7
J Menü für Snakespiel in einzelnem JFrame Spiele- und Multimedia-Programmierung 5
M JFrame blockiert java Anwendung Spiele- und Multimedia-Programmierung 2
S Probleme mit JMenu in einem JFrame mit BufferStrategy Spiele- und Multimedia-Programmierung 2
D JFrame Resize Polygone anpassen Spiele- und Multimedia-Programmierung 6
A zweite jFrame?? Spiele- und Multimedia-Programmierung 2
C Anfängerfrage: Plazierung Panel im JFrame und KeyLIstener Spiele- und Multimedia-Programmierung 4
D Canvas3D vom JFrame entfernen Spiele- und Multimedia-Programmierung 2
W Java Resourcen Problem (JFrame) Spiele- und Multimedia-Programmierung 8
S FullScreen Modus - Spielschleife überzeichnet zweite JFrame Spiele- und Multimedia-Programmierung 5
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
E relevanter bereich einer isometrischen karte zeichnen (AffineTransform) Spiele- und Multimedia-Programmierung 0
SaftigMelo Kreissegment zeichnen Spiele- und Multimedia-Programmierung 2
E Buttons neu zeichnen im GridLayout Spiele- und Multimedia-Programmierung 2
A Zeichnen außerhalb der paint-Methode Spiele- und Multimedia-Programmierung 6
E Isometrische Tiles mit unterschiedlicher Größe an korrekter Position zeichnen Spiele- und Multimedia-Programmierung 1
Androbin Mein Spiel will sich nicht zeichnen lassen !!! Spiele- und Multimedia-Programmierung 7
H [ANIMATION] Hintergrundbild nur einmal zeichnen Spiele- und Multimedia-Programmierung 3
R [lwjgl] Cursor -> versetzt Zeichnen / Bild ist umgedreht Spiele- und Multimedia-Programmierung 2
M Methoden eine Map zu zeichnen Spiele- und Multimedia-Programmierung 5
aze Nicht rechteckiges Bild zeichnen Spiele- und Multimedia-Programmierung 5
F nur Ausschnitt eines Image zeichnen Spiele- und Multimedia-Programmierung 9
T 3D Graphen Zeichnen Spiele- und Multimedia-Programmierung 19
F Kurven zeichnen Spiele- und Multimedia-Programmierung 2
E Keine Werte zum Zeichnen werden Übergeben Spiele- und Multimedia-Programmierung 3
A Halbkreise zeichnen lassen? Spiele- und Multimedia-Programmierung 2
F Lineal mit Zahlen zeichnen Spiele- und Multimedia-Programmierung 7
N Linie mit Rand zeichnen Spiele- und Multimedia-Programmierung 10
A Mehrere geometrische Objekte in JPanel zeichnen Spiele- und Multimedia-Programmierung 4
A Optimiertes Zeichnen - wie? Spiele- und Multimedia-Programmierung 8
data89 Koordinaten in Koordinatensystem zeichnen Spiele- und Multimedia-Programmierung 11
M Binärbaum ohne Überlappung zeichnen Spiele- und Multimedia-Programmierung 3
H Decke zeichnen mit Hilfe eines Polygons Spiele- und Multimedia-Programmierung 2
B 1)JButtons zeichnen 2)Kolisionsabfrage von zwei Objekten Spiele- und Multimedia-Programmierung 9
G Linie im Applet zeichnen Spiele- und Multimedia-Programmierung 5
G Schüsse zeichnen, Fehler? Spiele- und Multimedia-Programmierung 3
S Dreieck zeichnen Spiele- und Multimedia-Programmierung 9
G Überlagern von Strings beim zeichnen verhindern Spiele- und Multimedia-Programmierung 3
C Objekt bei Buttonklick zeichnen Spiele- und Multimedia-Programmierung 16
G Geschwungene Klammer zeichnen Spiele- und Multimedia-Programmierung 5
F Neu zeichnen verhindern Spiele- und Multimedia-Programmierung 25
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
O Funktion zeichnen Spiele- und Multimedia-Programmierung 11
A Lissajous Figuren zeichnen Spiele- und Multimedia-Programmierung 1
G Maus springt --> Free-Hand-Zeichnen Spiele- und Multimedia-Programmierung 2
L Schüsse zeichnen Spiele- und Multimedia-Programmierung 13
M Eigene Strings zeichnen Spiele- und Multimedia-Programmierung 4
T Blitz berechnen und zeichnen Spiele- und Multimedia-Programmierung 13
M auswahlkreis zeichnen (schräg) Spiele- und Multimedia-Programmierung 4
N Logik: Grenz-/Frontlinie zeichnen Spiele- und Multimedia-Programmierung 4
M Grafikprogramm, zeichnen mit Maus Spiele- und Multimedia-Programmierung 7
G Problem beim Zeichnen von LineArrays Spiele- und Multimedia-Programmierung 9
P linie in bild zeichnen Spiele- und Multimedia-Programmierung 2
G Auf 3D Box zeichnen Spiele- und Multimedia-Programmierung 4
K mit Canvas übereinander zeichnen Spiele- und Multimedia-Programmierung 4
G 3D Raum zeichnen Spiele- und Multimedia-Programmierung 7
H Kreis zeichnen mittels Schleife & drawLine Spiele- und Multimedia-Programmierung 4
B Probleme beim zeichnen Spiele- und Multimedia-Programmierung 15
N Bild zu zeichnen (drawImage) klappt nur manchmal?? Spiele- und Multimedia-Programmierung 8
T Effizient zeichnen Spiele- und Multimedia-Programmierung 12
H mit Java2D Markierung über JTable zeichnen und diese bewegen Spiele- und Multimedia-Programmierung 2
C Graphische Benutzerschnittstelle, Problem beim Zeichnen Spiele- und Multimedia-Programmierung 4
J schnellste alternative um in java zu "zeichnen" Spiele- und Multimedia-Programmierung 17
conan2 Objekte in richtiger Z-Reihenfolge zeichnen Spiele- und Multimedia-Programmierung 2
G Punkte in Java3D zeichnen Spiele- und Multimedia-Programmierung 2
S Pixel zeichnen Spiele- und Multimedia-Programmierung 3
S Bild in Speicherbild zeichnen = Nichts? Spiele- und Multimedia-Programmierung 3
G Farbig zeichnen ohne java.awt.Color? Spiele- und Multimedia-Programmierung 5
S Wie kann ich das Zeichnen der Grafik feiner machen? Spiele- und Multimedia-Programmierung 9
M Wie kann man Kreisringe zeichnen ? Spiele- und Multimedia-Programmierung 12
C Graphics 2D Zeichnen Spiele- und Multimedia-Programmierung 4
R Kreuz lässt sich nicht zeichnen Spiele- und Multimedia-Programmierung 11
F einzelne Polygone(Graphics) schneller als and. Fig. zeichnen Spiele- und Multimedia-Programmierung 3
K Kugeln und Zylinder zeichnen Spiele- und Multimedia-Programmierung 4
L ein Rechteck zeichnen Spiele- und Multimedia-Programmierung 6

Ähnliche Java Themen

Neue Themen


Oben