webForumDet fria alternativet

Läsa in numrerade filer

2 svar · 519 visningar · startad av Freko

FrekoMedlem sedan okt. 2005242 inlägg
#1

Hej!

om man vill läsa in en bunt med tiles, typ 300 st så kan det ju vara drygt att skriva ner alla filnamn.
går det att läsa in filer med hjälp av en loop, alltså istället för att skriva som nedan

public ImageIcon Tile = new ImageIcon("1.jpg");
public ImageIcon Tile = new ImageIcon("2.jpg");

kör nåt i stil med

for(int i=0; i<300; i++){
public ImageIcon Tile = new ImageIcon("i.jpg");

nu funkar ju inte detta eftersom att den leter då efter i.jpg men ni fattar hur jag vill göra..

eller det kanske är bättre att göra en stor jpg fil å klippa i själva programmet ?? som en tilemap ,
hmm.. några förslag?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
public ImageIcon tiles[]=new ImageIcon[300]; // Skapa en array med 300 platser

public static void main(String[]s){

    for (int i=0; i<tiles.length; i++)
        tiles[i] = ImageIcon(i + ".jpg");
}

Koden är otestad, men testkörd i mitt huvud, så den ska fungera!

FrekoMedlem sedan okt. 2005242 inlägg
#3

ja självklart!!!
när jag såg det så mindes jag nå liknande från mina C++ dagar, (många år sedan)

tack för hjälpen!

255 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
129 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
121 ms — hämta tråd, inlägg och bilagor (db)