26. april 2009 - 21:10
Der er
1 kommentar
Array liste til at holde styr på musik
hey alle
Jeg er ved at lave et spil hvor man skal gætte det nummer der bliver afspillet, der vil blive stillet 3 valgmuligheder og den ene mulighed er korrekt. indtil videre har jeg opstillet valgmulighederne i en arraylist ved at give hver String (musik navn) et index nummer og det skal jeg så have til at spille sammen med lydfiler.
min ide er at lave endnu en array liste hvor musik numrende bliver holdt styr på via et index. men hvordan integrere jeg 10 lydfiler i en Arrayliste med hver sit index fra "0-9".
27. april 2009 - 13:20
#1
Det musiknavn du gemmer i din arrayliste - er det filnavnet eller er det titlen på sangen?
Hvis det er filnavnet, så er det lige til at få fat i:
file f = new File(liste.get(index));
Hvis det er titlen, så kan det være en løsning, at du opretter endnu en liste, hvor filnavnene ligger på de samme index, som titlerne i den anden liste.
En anden løsning kunne være, er at oprette et object til at holde styr på titel og filnavn og så gemme dette object i din arrayliste:
public class sang{
public sang(String title, String filename){}
// eller
public sang(String title, File fil){}
// implementer gettere og settere
}
Så kan du lave en arrayliste med <sang> elementer og så tilgå både titel og filnavn/fil i de pågældende elementer. Det vil så også være muligt at udvide sang klassen med andre oplysninger.
Håber det kan bruges :)
Hilsen
Brian