Ich arbeite an einem Kartenspiel, und habe derzeit eine gute Grundlage, aber ich bekomme einen Fehler, wenn ich es in Eclipse ausführen. Ich benutze auch Slick 2d.Kein OpenGL-Kontext im aktuellen Thread gefunden, wie behebe ich diesen Fehler?
Hier ist der Fehler von der Konsole.
Exception in thread "main" java.lang.RuntimeException: No OpenGL Kontext in dem aktuellen Thread gefunden. bei org.lwjgl.opengl.GLContext.getCapabilities (GLContext.java:124) bei org.lwjgl.opengl.GL11.glGetError (GL11.java:1277) bei org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer. glGetError (ImmediateModeOGLRenderer.java:387) bei org.newdawn.slick.opengl.InternalTextureLoader.getTexture (InternalTextureLoader.java:337) bei org.newdawn.slick.opengl.InternalTextureLoader.getTexture (InternalTextureLoader.java:275) bei org.newdawn.slick.Image. (Image.java:270) um org.newdawn.slick.Image. (Image.java:244) um org.newdawn.slick.Image. (Image.java:232) um org.newdawn.slick.Image. (Image.java:198) um Cards.Card. (Card.java: 18)
-Code, wo ich die Quelle des Fehlers glauben werden auftritt (Karten-Klasse)
package Cards;
import org.newdawn.slick.Image;
import org.newdawn.slick.SlickException;
public class Card
{
final int numCards = 52;
Image[] card = new Image [numCards];
Card (int c)
{
String fileLocation = new String();
for (int i = 1 ; i <= 52 ; i++)
{
fileLocation = "res/cards/" + i + ".png";
try
{
card [i] = new Image (fileLocation); //line
}
catch (SlickException e)
{
e.printStackTrace();
}
}
}
public Image getImage (int cardlocation)
{
return card [cardlocation];
}
}
jemand hat vor dieser Art von Problem gesehen? Wie kann ich es lösen?
Klare, knappe Antwort. Vielen Dank! +1 –