Nie znaleziono kontekstu OpenGL w bieżącym wątku, jak naprawić ten błąd?
Pracuję nad grą karcianą i obecnie mam dobre podstawy, ale napotykam błąd, gdy uruchamiam go w Zaćmieniu. Używam także slick 2d.
Oto błąd z konsoli.
Wyjątek w wątku „main” java.lang.RuntimeException: nie znaleziono kontekstu OpenGL w bieżącym wątku. w org.lwjgl.opengl.GLContext.getCapabilities (GLContext.java:124) w org.lwjgl.opengl.GL11.glGetError (GL11.java:1277) w org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glGetError (ImmediateModeOGLRenderer .java: 387) w org.newdawn.slick.opengl.InternalTextureLoader.getTexture (InternalTextureLoader.java:337) w org.newdawn.slick.opengl.InternalTextureLoader.getTexture (InternalTextureLoader.java:275) w org.newdawn.slick. Image. (Image.java:270) w org.newdawn.slick.Image. (Image.java:244) w org.newdawn.slick.Image. (Image.java:232) w org.newdawn.slick.Image. (Image.java:198) na Cards.Card. (Card.java:18)
Kod, w którym uważam, że źródłem błędu jest wystąpienie (klasa karty)
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];
}
}
Czy ktoś wcześniej widział ten problem? Jak mogę to rozwiązać?