私はカードゲームに取り組んでおり、現在は良い基盤を持っていますが、Eclipse で実行するとエラーが発生します。私もslick 2dを使っています。
コンソールからのエラーは次のとおりです。
スレッド「メイン」での例外 java.lang.RuntimeException: 現在のスレッドで OpenGL コンテキストが見つかりません。org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124) で org.lwjgl.opengl.GL11.glGetError(GL11.java:1277) で org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.glGetError(ImmediateModeOGLRenderer) .java:387) org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:337) で org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:275) で org.newdawn.slick. Image.(Image.java:270) at org.newdawn.slick.Image.(Image.java:244) at org.newdawn.slick.Image.(Image.java:232) at 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)
{
return card [cardlocation];
}
}
誰もこの種の問題を見たことがありますか?どうすれば解決できますか?