Mühle geht nicht

dominic89

Mitglied
Hallo zusammen,

ich habe hier im Forum diesen Quelltext für das Spiel Mühle gefunden. Ich würde ihn gerne dazu benutzen um weiter darauf aufzubauen. Da dort ja schon die Logik enthalten ist muss ich die ja nicht nochmal selber schreiben.

Aber hat jemand von euch eine Idee wie ich das Programm zum laufen bekomme um es mir mal anzuschauen. Irgendwie will der ja als Constructor der Klasse eine InternetAdresse und einen Port haben. Brauche ich jetzt extra nen Server dafür oder geht das auch irgendwie ohne.

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.*;
import java.util.*;
import java.io.*;
import java.net.*;

public class Main extends JComponent implements MouseMotionListener,
		MouseListener, Runnable {
	public static final char SCHWARZ = 'S', SCHWARZ_W = 's';
	public static final char WEISS = 'W', WEISS_W = 'w';
	public static final char LEER = ' ';

	public static final int AUSWAEHLEN = 0;
	public static final int ZIEHEN = 1;
	public static final int WEGNEHMEN = 2;

	static final int[] koordX = { 400, 700, 700, 700, 400, 100, 100, 100, // 0-7
			400, 600, 600, 600, 400, 200, 200, 200, // 8-15
			400, 500, 500, 500, 400, 300, 300, 300 // 16-23
	};
	static final int[] koordY = { 100, 100, 400, 700, 700, 700, 400, 100, // 0-7
			200, 200, 400, 600, 600, 600, 400, 200, // 8-15
			300, 300, 400, 500, 500, 500, 400, 300 // 16-23
	};

	static final char[] spielfeld = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', // 0-7
			' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', // 8-15
			' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' // 16-23
	};

	PrintStream ps;
	Scanner scan;

	// Noch zu setzende Spielsteine
	int steineWeiss;
	int steineSchwarz;
	boolean spielModusSetzen;
	boolean spielModusZiehen;
	int ziehenZustand;

	char naechsterSpieler = WEISS;
	int gezogenerStein = -1;
	int mousePosX, mousePosY;
	char spieler;

	public Main() {
		addMouseMotionListener(this);
		addMouseListener(this);
		steineWeiss = 9;
		steineSchwarz = 9;
		spielModusSetzen = true;
		spieler = WEISS;
		try {
			ServerSocket server = new ServerSocket(0);
			System.out.println("Port: " + server.getLocalPort());
			initVerbindung(server.accept());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public Main(String inetAddr, int port) {
		addMouseMotionListener(this);
		addMouseListener(this);
		steineWeiss = 9;
		steineSchwarz = 9;
		spielModusSetzen = true;
		spieler = SCHWARZ;
		try {
			initVerbindung(new Socket(inetAddr, port));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void paint(Graphics g) {
		// Bildschirmhintergrund loeschen
		g.setColor(Color.WHITE);
		g.fillRect(0, 0, getWidth(), getHeight());

		// Spielfeld zeichnen
		paintSpielfeld(g);

		paintSteine(g);

		if (spielModusSetzen) {
			paintStein(g, mousePosX, mousePosY, naechsterSpieler);
		}
		if (ziehenZustand == WEGNEHMEN) {
			paintSteinWegnehmen(g, mousePosX, mousePosY, naechsterSpieler);
		}

		paintNichtGesetzteSteine(g);
	}

	public void paintSteine(Graphics g) {
		for (int i = 0; i < spielfeld.length; i++) {
			paintSteinPos(g, i, spielfeld[i]);
		}
	}

	public void paintSpielfeld(Graphics g) {
		((Graphics2D) g).setStroke(new BasicStroke(6));
		g.setColor(Color.BLACK);
		g.drawRect(100, 100, 600, 600);
		g.drawRect(200, 200, 400, 400);
		g.drawRect(300, 300, 200, 200);

		g.drawLine(400, 100, 400, 300);
		g.drawLine(100, 400, 300, 400);
		g.drawLine(500, 400, 700, 400);
		g.drawLine(400, 500, 400, 700);
	}

	public void paintSteinPos(Graphics g, int pos, char farbe) {
		paintStein(g, koordX[pos], koordY[pos], farbe);
	}

	public void paintSteinWegnehmen(Graphics g, int xPos, int yPos, char farbe) {
		paintStein(g, xPos, yPos, farbe);
		g.setColor(Color.BLACK);
		g.drawLine(xPos - 40, yPos - 40, xPos + 40, yPos + 40);
		g.drawLine(xPos - 40, yPos + 40, xPos + 40, yPos - 40);
	}

	public void paintStein(Graphics g, int xPos, int yPos, char farbe) {
		if (farbe == SCHWARZ || farbe == SCHWARZ_W) {
			g.setColor(Color.BLACK);
			g.fillOval(xPos - 30, yPos - 30, 60, 60);
		} else if (farbe == WEISS || farbe == WEISS_W) {
			g.setColor(Color.WHITE);
			g.fillOval(xPos - 30, yPos - 30, 60, 60);
			((Graphics2D) g).setStroke(new BasicStroke(3));
			g.setColor(Color.BLACK);
			g.drawOval(xPos - 30, yPos - 30, 60, 60);
		} else // Kein Stein gesetzt
		{
			g.setColor(Color.GRAY);
			g.fillOval(xPos - 6, yPos - 6, 12, 12);
		}
		if (farbe == WEISS_W || farbe == SCHWARZ_W) {
			g.setColor(Color.BLUE);
			g.fillOval(xPos - 10, yPos - 10, 20, 20);
		}
	}

	public void paintNichtGesetzteSteine(Graphics g) {
		for (int i = 0; i < steineWeiss; i++) {
			g.setColor(Color.WHITE);
			g.fillOval(20, 100 + i * 60, 50, 50);
			g.setColor(Color.BLACK);
			g.drawOval(20, 100 + i * 60, 50, 50);
		}
		for (int i = 0; i < steineSchwarz; i++) {
			g.fillOval(730, 100 + i * 60, 50, 50);
		}
	}

	public void mouseMoved(MouseEvent evt) {
		if ((naechsterSpieler == spieler) == (ziehenZustand != WEGNEHMEN)) {
			mousePosX = evt.getX();
			mousePosY = evt.getY();
			ps.println("MOVE " + mousePosX + " " + mousePosY);
			repaint();
		}
	}

	public void mouseDragged(MouseEvent evt) {

	}

	public void mouseClicked(MouseEvent e) {
		if ((naechsterSpieler == spieler) == (ziehenZustand != WEGNEHMEN)) {
			setzeSteinAuf(mousePosX = e.getX(), mousePosY = e.getY());
			ps.println("CLICK " + mousePosX + " " + mousePosY);
		}
	}

	public void setzeSteinAuf(int posx, int posy) {
		mousePosX = posx;
		mousePosY = posy;
		for (int i = 0; i < 24; i++) {
			int x2 = koordX[i];
			int y2 = koordY[i];
			double diff = Math.sqrt((mousePosX - x2) * (mousePosX - x2)
					+ (mousePosY - y2) * (mousePosY - y2));
			if (diff < 30) {
				if (ziehenZustand == WEGNEHMEN) {
					if (spielfeld[i] == naechsterSpieler) {
						spielfeld[i] = LEER;
						ziehenZustand = AUSWAEHLEN;
						repaint();
					}
				} else if (spielModusSetzen) {
					if (spielfeld[i] == LEER) {
						spielfeld[i] = naechsterSpieler;
						if (naechsterSpieler == WEISS) {
							steineWeiss--;
							naechsterSpieler = SCHWARZ;
						} else {
							steineSchwarz--;
							naechsterSpieler = WEISS;
						}
						if (steineWeiss == 0 && steineSchwarz == 0) {
							spielModusSetzen = false;
							spielModusZiehen = true;
						}
						ueberpruefeMuehle(i);
						repaint();
					}
				} else if (spielModusZiehen) {
					if (ziehenZustand == AUSWAEHLEN) {
						if (spielfeld[i] == naechsterSpieler) {
							spielfeld[i] = (char) (spielfeld[i] + ('a' - 'A'));
							gezogenerStein = i;
							ziehenZustand = ZIEHEN;
						}
					} else if (ziehenZustand == ZIEHEN) {
						if (spielfeld[i] == LEER) {
							spielfeld[i] = naechsterSpieler;
							spielfeld[gezogenerStein] = LEER;
							gezogenerStein = -1;
							if (naechsterSpieler == WEISS) {
								naechsterSpieler = SCHWARZ;
							} else {
								naechsterSpieler = WEISS;
							}
							ziehenZustand = AUSWAEHLEN;
							ueberpruefeMuehle(i);
						}
					}
					repaint();
				}
			}
		}
	}

	public void mouseEntered(MouseEvent e) {

	}

	public void mouseExited(MouseEvent e) {

	}

	public void mousePressed(MouseEvent e) {

	}

	public void mouseReleased(MouseEvent e) {

	}

	public void ueberpruefeMuehle(int pos) {
		int spieler = spielfeld[pos];
		if (pos % 2 == 0) // Gerade Stellen (keine Ecken)
		{
			if (pos % 8 == 0) {
				if ((spielfeld[pos + 7] == spieler)
						&& (spielfeld[pos + 1] == spieler)) {
					ziehenZustand = WEGNEHMEN; // Muehle!
				}
			} else if ((spielfeld[pos - 1] == spieler)
					&& (spielfeld[pos + 1] == spieler)) {
				ziehenZustand = WEGNEHMEN; // Muehle!
			}
			pos = pos % 8;
			if ((spielfeld[pos] == spieler) && (spielfeld[pos + 8] == spieler)
					&& (spielfeld[pos + 16] == spieler)) {
				ziehenZustand = WEGNEHMEN; // Muehle!
			}
		} else // Ungerade Stellen (Ecken)
		{
			if (pos == 7 || pos == 15 || pos == 23) {
				if ((spielfeld[pos - 7] == spieler)
						&& (spielfeld[pos - 6] == spieler)) {
					ziehenZustand = WEGNEHMEN; // Muehle!
				}
			} else {
				if ((spielfeld[pos + 1] == spieler)
						&& (spielfeld[pos + 2] == spieler)) {
					ziehenZustand = WEGNEHMEN; // Muehle!
				}
			}
			if (pos == 1 || pos == 9 || pos == 17) {
				if ((spielfeld[pos - 1] == spieler)
						&& (spielfeld[pos + 6] == spieler)) {
					ziehenZustand = WEGNEHMEN; // Muehle!
				}
			} else {
				if ((spielfeld[pos - 1] == spieler)
						&& (spielfeld[pos - 2] == spieler)) {
					ziehenZustand = WEGNEHMEN; // Muehle!
				}
			}
		}
	}

	public void initVerbindung(Socket socket) {
		try {
			ps = new PrintStream(socket.getOutputStream());
			scan = new Scanner(socket.getInputStream());
		} catch (Exception e) {
			e.printStackTrace();
		}
		new Thread(this).start();
	}

	public void run() {
		while (scan.hasNext()) {
			String cmd = scan.next();
			int xPos = scan.nextInt();
			int yPos = scan.nextInt();
			if (cmd.equals("MOVE")) {
				mousePosX = xPos;
				mousePosY = yPos;
				repaint();
			} else if (cmd.equals("CLICK")) {
				setzeSteinAuf(xPos, yPos);
			}
		}
	}

}

Vielen Dank schonmal für eure Mühen
 

Andi_CH

Top Contributor
Public class Main -> GRAUS ....

Da fehlt das Hauptprogramm - nur dass die Klasse dummerweise Main heisst, reicht dazu nicht aus.

Ohne genauer einzusteigen: So wie es aussieht ist das ein Spiel das zwei gegeneinander spielen - Ich sage Klasse ab jetzt Muehle - den anderen Namen bekomme ich nicht in die Tastatur ohne Kraempfe zu kriegen. Die klasse Muehle hat zwei Konstruktoren. Wenn du den ohne Parameter verwendest ist das Ding server, wenn du den anderen startest musst du angeben wo der Server ist ...

Wo hast du denn das genau gefunden?
 
Zuletzt bearbeitet:

dominic89

Mitglied
Ja ich weiß schön ist was anders ich wollte es halt erstmal zum laufen bekommen. den namen kann ich ja dann auch ändern also denken wir uns einfach Main == Muehle ;)

Und im Orginal Quelltext heißt die klasse auch Muehle nur beim Kopieren hatte ich schon die Main.

Hm dann heißt es wohl alles selberbauen und nur die logik benutzen.
 

Andi_CH

Top Contributor
Woher ist das???? ich kann kaum glauben dass jemand einen solchen Blödsinn ins Netz stellt.

Ausserdem "alles" selber bauen - das Hauptprogramm wird so aus einer - zwei Zeilen bestehen
 
S

SlaterB

Gast
du kannst alles zu Socket usw. rausstreichen, dann auch initVerbindung() und letzlich auch die run-Methode,
die dafür da ist, die Internet-Eingaben aufs Spielfeld zu setzen,
richtig spielbar wirds ohne Gegner dann wohl nicht mehr sein, du musst selber wissen wie der zweite arbeiten soll,
wenn auch mit Maus usw., dann wahrscheinlich noch diverser Code anzupassen, kann schwierig werden wenn du nichts davon verstehst..
 

dominic89

Mitglied
Also gefunden habe ich den Code bei euch im Forum. Den hat wohl mal ein verzweifelter Student gepostet.

Und mir kommt es halt auch so vor als würde noch die ganze GUI fehlen.
Was die Eingaben des Gegners angeht kann man es ja über eine variable lösen die sagt ob weiß oder schwarz drann ist.

Mich interessiert halt das Problem mit der GUI muss ich das Ding einfach nur aufrufen oder muss ich noch ein komplettes benuzerinterface schreiben.

Java kann ich inzwischen ganz gut nur mit Javaoberflächen kann ich nicht.

MfG Dominic
 
S

SlaterB

Gast
> muss ich das Ding einfach nur aufrufen oder muss ich noch ein komplettes benuzerinterface schreiben.

wenn du diese Frage nicht selber beantworten kannst, dann fällt die zweite Möglichkeit sowieso weg!
es geht hier um Swing, Swing musst du erstmal lernen, was ist ein JFrame, was ist ein JPanel usw.,
wenn dazu Grundkenntnisse da sind, sollte der Rest klar sein
 
S

SlaterB

Gast
nur ein Satz:
es ist eine JComponent, quasi ein JPanel wie geläufiger, was macht man mit einem JPanel?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Mühle Spielfeld erstellen Spiele- und Multimedia-Programmierung 5
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
M Gesellschaftsspiel Mühle in Java programmieren Spiele- und Multimedia-Programmierung 3
B Problem beim Programmieren Von Mühle Spiele- und Multimedia-Programmierung 6
Fabel TicTacToe MiniMax Algorithmus geht nicht Spiele- und Multimedia-Programmierung 4
Z Minecraft Multiplayer geht nicht Spiele- und Multimedia-Programmierung 2
R Laufbewegung geht nicht.. Spiele- und Multimedia-Programmierung 1
J Java3D - Textur laden geht nicht Spiele- und Multimedia-Programmierung 9
A Jogl-Projekt unter 32-Bit kompiliert und unter 64-Bit ausführen, geht das überhaubt ?? Spiele- und Multimedia-Programmierung 9
R Probleme mit JPanel!KeyListener geht nicht Spiele- und Multimedia-Programmierung 6
A Patter Array Eintrag vergleichen geht nicht!!! Spiele- und Multimedia-Programmierung 3
Pithecanthropus Sound geht nicht Spiele- und Multimedia-Programmierung 6
Developer_X Texturing-geht das auch anders? Spiele- und Multimedia-Programmierung 5
R Nachträgliches ändern von Vertex Arrays. Wie geht das? Spiele- und Multimedia-Programmierung 3
S Behavior deaktivieren/aktivieren - erster Klick geht nicht Spiele- und Multimedia-Programmierung 2
G java3dgamesSDK geht nicht. Spiele- und Multimedia-Programmierung 2
B sound mit behavior geht nicht Spiele- und Multimedia-Programmierung 4
D complexObj.setAppearance(paneAppearance) geht nicht Spiele- und Multimedia-Programmierung 8
T GBA Emulator machen - wie geht das? Spiele- und Multimedia-Programmierung 6
J Es geht um JAVA 2D Spiele- und Multimedia-Programmierung 12
B Wie geht das ?? Spiele- und Multimedia-Programmierung 4
B Bild wird nicht geladen Spiele- und Multimedia-Programmierung 4
ThoraxLaneus Minecraft MCP-Client mit Optifine fertig machen in IntelliJ klappt nicht ganz Spiele- und Multimedia-Programmierung 6
K Mein Jump and Run charakter bewegt sich nicht mehr rückwärts... Spiele- und Multimedia-Programmierung 0
P Pokemon Spiel Funktioniert nicht ? Spiele- und Multimedia-Programmierung 3
D MIDIdevice open funktioniert nicht Spiele- und Multimedia-Programmierung 1
Mika_MDF Minecraft Eclipse startet Minecraft nicht? Spiele- und Multimedia-Programmierung 23
H Musik Datei lädt nicht? Spiele- und Multimedia-Programmierung 8
A Kollision funktioniert nicht richtig bei zu schneller Geschwindigkeit des Spielers Spiele- und Multimedia-Programmierung 0
JeremyStarTM Minecraft Minecraft Spigot Server akzeptiert JAR-Version nicht Spiele- und Multimedia-Programmierung 8
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
P Teamspeak interface mit JFrame funktioniert nicht Spiele- und Multimedia-Programmierung 3
coolian slick lwjgl text darstellen mit UnicodeFont funktoniert nicht? Spiele- und Multimedia-Programmierung 11
L Minecraft 1.7.10 Server startet nicht Spiele- und Multimedia-Programmierung 1
R Memory - Nicht alle Button lassen sich aktivieren? Spiele- und Multimedia-Programmierung 1
D Kollision funktioniert unten aber nicht oben Spiele- und Multimedia-Programmierung 4
C Java findet FluidSynth nicht Spiele- und Multimedia-Programmierung 2
N der Player bewegt sich nicht Spiele- und Multimedia-Programmierung 14
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
Damtonix Gameloop funktioniert nicht! Spiele- und Multimedia-Programmierung 6
N Warum tut der Gegner nicht das was er soll? Spiele- und Multimedia-Programmierung 13
N Warum ist das Fenster nicht schwarz? Spiele- und Multimedia-Programmierung 26
B Programmieren wie der Befehl /ban in Minecraft geblockt wird aber nicht /ban mit einem Argument Spiele- und Multimedia-Programmierung 1
A Dateifehler - Öffnet nicht Spiele- und Multimedia-Programmierung 7
temi libGDX Box2d ApplyTorque() funktioniert nicht Spiele- und Multimedia-Programmierung 1
J OpenGL Bild wird nicht richtig angezeigt Spiele- und Multimedia-Programmierung 2
S GetBufferStrategy-Methode wird nicht angezeigt Spiele- und Multimedia-Programmierung 6
M KeyListener funktioniert nicht während Timer läuft Spiele- und Multimedia-Programmierung 26
F vlcj läuft nicht exportiert, aber in Eclipse Spiele- und Multimedia-Programmierung 2
A MouseListener ändert nicht das Lable Icon. Spiele- und Multimedia-Programmierung 2
G LWJGL Rendert nicht Spiele- und Multimedia-Programmierung 3
A Spielball bewegt sich nicht richtig, prallt falsch ab Spiele- und Multimedia-Programmierung 7
S KeyEvent funktioniert nicht, wenn Buttons dem Frame hinzugefügt werden Spiele- und Multimedia-Programmierung 7
Blender3D VLCJ Video lässt sich nicht mehr abspielen nach mysql Installation Spiele- und Multimedia-Programmierung 1
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
Viktim Snake - Schlange wächst nicht Spiele- und Multimedia-Programmierung 3
J Mensch Ärgere Dich nicht - Künstliche Intelligenz Spiele- und Multimedia-Programmierung 2
C Export als .jar funktioniert nicht richtig (JAVA 3D) Spiele- und Multimedia-Programmierung 5
L Mensch ärgere dich nicht Spiele- und Multimedia-Programmierung 9
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
A Bild(sequenz) wird nicht geladen Spiele- und Multimedia-Programmierung 1
4 AudioSystem.write() wirft IllegalArgumentException, obwohl dies eig. nicht passieren dürfte Spiele- und Multimedia-Programmierung 2
V Methoden werden zwar ausgeführt führen aber nicht zum Ergebnis Spiele- und Multimedia-Programmierung 5
M [JOGL] eclipse export Runnable Jar - startet nicht Spiele- und Multimedia-Programmierung 3
B LWJGL / OPENGL Kriege Depth-Test nicht hin :( Spiele- und Multimedia-Programmierung 0
S Slick2D KeyInput reagiert nicht. Spiele- und Multimedia-Programmierung 3
S Quaxli's Heli Spiel läuft nicht nach Plan Spiele- und Multimedia-Programmierung 2
W [libGDX] findet SplashScreen.png nicht Spiele- und Multimedia-Programmierung 4
T LWJGL VBO's funktionieren nicht, geben aber auch keinen Fehler Spiele- und Multimedia-Programmierung 0
Androbin Kollision zwischen Raster und Nicht-Raster Spiele- und Multimedia-Programmierung 2
O Fehler bei Programmierung lässt Figur nicht bewegen Spiele- und Multimedia-Programmierung 5
Androbin Mein Spiel will sich nicht zeichnen lassen !!! Spiele- und Multimedia-Programmierung 7
B Mein Programm reagiert nicht auf den Tasstendruck Spiele- und Multimedia-Programmierung 1
F HashMap liefert nicht gewünschten Wert (gar nix) Spiele- und Multimedia-Programmierung 5
J mensch ärger dich nicht Spiele- und Multimedia-Programmierung 1
M Spiele Tutorial.. Findet Bilddateien nicht Spiele- und Multimedia-Programmierung 6
G Ausführbare Jar findet Bilddateien nicht... Spiele- und Multimedia-Programmierung 4
P Rotation von Sprite klappt nicht Spiele- und Multimedia-Programmierung 4
A Minecraft Java Ubuntu Minecraft Server startet nicht - ERROR (SIGSEGV) Spiele- und Multimedia-Programmierung 7
F LWJGL: Licht und GL_LINES funktioniert nicht Spiele- und Multimedia-Programmierung 6
A [LWJGL] BMP Textur wird nicht richtig dargestellt Spiele- und Multimedia-Programmierung 8
N JPanel Inhalt aktualisiert nach Thread.sleep nicht Spiele- und Multimedia-Programmierung 2
S LWJGL Rechteck wird nicht gezeichnet Spiele- und Multimedia-Programmierung 6
J KeyMapping funktioniert nicht Spiele- und Multimedia-Programmierung 5
R Minecraft Minecraft läuft nicht paralel mit minecraft server ? Spiele- und Multimedia-Programmierung 3
S eine nullpointerexception, wo sie nicht sein sollte Spiele- und Multimedia-Programmierung 12
S Mensch-Ärger-Dich-Nicht Methoden Spiele- und Multimedia-Programmierung 2
S VLCJ libjawt.so nicht gefunden Spiele- und Multimedia-Programmierung 3
J Sound einbinden funktioniert nicht Spiele- und Multimedia-Programmierung 13
A JME3 will Blender/j3o Objekte nicht einladen Spiele- und Multimedia-Programmierung 3
D Slick Lib - Bilder einlesen funktioniert nicht Spiele- und Multimedia-Programmierung 2
Q BufferedImage vs. Heap Space ‒ Warum wird der Speicher nicht freigegeben? Spiele- und Multimedia-Programmierung 6
T LWJGL Grafik meines Projektes läuft nicht korrekt auf meinem iMac Spiele- und Multimedia-Programmierung 19
B LWJGL/OpenGL rendert manche Objekte nicht Spiele- und Multimedia-Programmierung 6
D Key Listener reagiert nicht ! Spiele- und Multimedia-Programmierung 4
CookieSoft 3D Würfel will sich nicht drehen! [LWJGL] Spiele- und Multimedia-Programmierung 2
T lwjgl vertex buffer rendert nicht Spiele- und Multimedia-Programmierung 9
R Kollisionsabfrage haut nicht hin Spiele- und Multimedia-Programmierung 15
M Jmonkey läuft nicht Spiele- und Multimedia-Programmierung 7
0 Finde den Fehler nicht Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen

Neue Themen


Oben