24. januar 2005 - 14:06Der er
16 kommentarer og 2 løsninger
Loading af billeder og lyd
Er igang med et lille spil, men første gang et billede eller en lyd bliver vist/spillet skal den lige loade det ind, dvs. at der kommer delay så snart den skal til at loade dem. Så mit spørgsmål er hvordan jeg kan loade det ind i hukommelsen FØR den skal bruges?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hmm kan ikke rigtig se sammenhængen mellem at få den til at loade det på forhånd og lade brugeren downloade tingene før de går igang. Har du testet om det virker eller er det bare et skud?
Altså hvis du under programstart har en klasse som loader alle billeder og lyde, kan du jo bare trække det ud fra den. Så ligger det i hukommelsen og kan bruges programmet igennem.
Tjah, det er efter min mening ligemeget. De gange jeg har lavet nogle småspil har jeg lavet en ResourceManager, som havde ansvaret for at loade alt hvad der skulle loades fra harddisken. Det kommer selvfølgelig an på hvor meget der skal loades ind, men hvis det blot er nogle smålyde og småbilleder kan man sagtens gøre det på den måde.
Det afhænger af om vi snakker applet eller applikation. Desuden kommer det også an på hvor billederne er placeret - online eller på disk?
Men hvis du har en applikation og dine medier ligger som "rå" filer på disk - så vil jeg også anbefale dig lave en statisk "ResourceManager" som mikkelbm foreslår. Dog vil den samlede "ventetid" ikke blive bedre - den vil bare blive lagt i starten af applikationen.
det er så en applikation, men hvordan loader du tingne ind? Er det som er problemet :) Men ang. ventetiden gør det jo ikke noget at den er 2 sec længere om at starte op, så længe spillet ikke hakker hver gang der kommer et nyt billede.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.