http://www.slick2d.org/javadoc/でslick2d javadoc をチェックして、使用しようとしている Image クラスを見つけてください。
このコードを試してください
Image[] card = new Image[52];
for (int i = 0; i < 52; i++)
{
card[i] = new Image(/*insert constructors here*/);
}
ドキュメントを読むと、新しい画像オブジェクトを作成するさまざまな方法があることがわかります。たとえば、スペードのエースの画像をダウンロードした場合、次のコードは 52 個のスペードのエースの配列を作成する必要があります。
Image[] card = new Image[52];
String fileLocation = "C:\\Users\\con25m\\Pictures\\ace_spades.jpg";
for (int i = 0; i < 52; i++)
{
card[i] = new Image(fileLocation);
}
slick2d が標準の 52 デッキのすべてのカードの画像を持っているかどうかを確認するか、各カードの画像を自分でダウンロードして、画像の命名規則を考え出し、forloop で fileLocation 文字列を更新します。例えば
Image[] card = new Image[52];
String fileLocation = new String();
for (int i = 0; i < 52; i++)
{
fileLocation = "C:\\Users\\con25m\\Pictures\\" + i + ".jpg";
card[i] = new Image(fileLocation);
}
注: 数値 52 を常に使用する代わりに、final 変数を使用し、代わりにその変数を使用することを検討してください。例えば
final int NUMBER_OF_CARDS = 52;
Image[] card = new Image[NUMBER_OF_CARDS];
for (int i = 0; i < NUMBER_OF_CARDS; i++)...