我正在开发纸牌游戏,目前有一个很好的基础,但是当我在eclipse中运行它时遇到了一个错误.我也使用光滑的2d.
这是控制台的错误.
线程"main"中的异常java.lang.RuntimeException:当前线程中找不到OpenGL上下文.在在org.lwjgl.opengl.GL11.glGetError(GL11.java:1277)在org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glGetError(ImmediateModeOGLRenderer org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)的.java:387)在org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:337)在org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:275)在org.newdawn.slick.图像.(Image.java:270)在org.newdawn.slick.Image.(Image.java:244)在org.newdawn.slick.Image.(Image.java:232)在org.newdawn.slick.Image. (Image.java:198)在Cards.Card.(Card.java:18)
代码我相信发生错误的来源(卡类)
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) …Run Code Online (Sandbox Code Playgroud)