2D World design spørsmålet

stemmer
3

Jeg står overfor et problem som sannsynligvis er svært vanlig i spill-design.

  1. La oss anta at vi har en 2D-verden
  2. Verdens største størrelsen er M x N rect
  3. Verden kan inneholde noen elementer i det
  4. Elementene har (x, y) coords
  5. Verden kan bli bladde gjennom et vindu som er fysisk (MXN) store.
  6. Vinduet leseren kan zoomes inn / ut
  7. Nettleservinduet kan panorert opp / ned + venstre til høyre, mens i omfang av verdens rect.

Hvordan skal jeg gå om å gjennomføre dette? Jeg er spesielt opptatt av nettleservinduet. Kan noen anbefale noen gode leser?

Dette er ikke en lekser - det er mer av en oppgave som jeg har satt meg for å fullføre.

Publisert på 19/10/2009 klokken 19:12
kilden bruker
På andre språk...                            


4 svar

stemmer
0

Du kan være i stand til å komme unna med DHTML, men flash eller silverlight ville være mye lettere å gjennomføre noe sånt som dette.

Ta en titt på koden bak google maps for litt inspirasjon. De gjør somthing ligner på det du ønsker i ren html.

Svarte 19/10/2009 kl. 19:16
kilden bruker


stemmer
1

Gjennomføre det som du vil implementere Google Maps med spesielle markører.

Svarte 19/10/2009 kl. 19:18
kilden bruker

stemmer
1

I utgangspunktet er du kartlegge en rektangulær undergruppe av ett område til et annet rektangel, altså. nettleservinduet. Dette er egentlig bare to operasjoner - en av oversettelse, for å posisjonere sett området i verden, og deretter en av skalering, for å ta det vilkårlig synlig område og skalere det til vinduet. Separat til det er spørsmålet om å zoome inn og ut, som er i det vesentlige å endre størrelsen på de betraktede område.

I spillutvikling er det flere måter å nærme seg dette. Vanligvis ville du tilpasse en visning projeksjon å vise så mye av verden som du trenger (ie. Transformere fra verdens-koordinater til visning koordinater, vanligvis en ortografisk projeksjon) og bare oversette verden eller se til å plassere visningsfeltet slik at det er peker mot det du ønsker å se. Forutsatt at du har satt posisjonene til objektene korrekt 3D hardware vil tegne hva du forventer.

Svarte 20/10/2009 kl. 13:37
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more