2D Világ tervezés kérdése

szavazat
3

Én szembe olyan probléma, amely valószínűleg nagyon gyakori a játék design.

  1. Tegyük fel, hogy mi van egy 2D világ
  2. A világ mérete M x N rect
  3. A világ tartalmazhat bizonyos tételeket meg
  4. A tételek (x, y) coords
  5. A világ lehet böngészni ablakon keresztül, amely fizikailag (MXN) nagy.
  6. A böngésző ablak nagyítható / out
  7. A böngésző ablak is lehúzták a fel / le + bal jobb, míg a mértékben a világ rect.

Hogyan kell menni a végrehajtási ezt? Én különösen aggódik a böngésző ablakot. Tud valaki ajánlani valami jó szól?

Ez nem egy házi - ez inkább egy feladat, amit már meg magam, hogy teljes.

A kérdést 19/10/2009 20:12
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
0

Lehet, hogy tudja, hogy megússza DHTML, de vaku vagy Silverlight lenne sokkal könnyebb megvalósítani valamit, mint ez.

Vessen egy pillantást a kód mögött google maps néhány inspirációt. Csinálnak somthing hasonló ahhoz, amit szeretne tiszta html.

Válaszolt 19/10/2009 20:16
a forrás felhasználó

Válaszolt 19/10/2009 20:17
a forrás felhasználó

szavazat
1

Végrehajtására, mint azt el a Google Maps speciális markerek.

Válaszolt 19/10/2009 20:18
a forrás felhasználó

szavazat
1

Alapvetően akkor feltérképezése négyszögletes részhalmaza egyik területről a másikra téglalap, azaz. A böngésző ablakot. Ez lényegében csak 2 műveletek - az egyik fordítás, hogy helyezze el a megtekintett területen belül a világ, majd az egyik skálázás, hogy ha tetszőleges látható területen, és átméretezni az ablakot. Külön kell, hogy a probléma a nagyítás és kicsinyítés, amely lényegében módosítja a méret a nézett terület.

A játék fejlesztése számos módon megközelíteni ezt. Általában azt szabni a céllal, hogy megmutassa vetítés annyi a világ, mint amire szükség van (pl. Átalakulni világ koordináta-nézés koordinátákat, jellemzően egy helyesírási vetítés), és egyszerűen lefordítani a világot, vagy megtekintheti, hogy helyezze a nézetet, hogy ez felé mutat, hogy mit szeretne látni. Feltéve úgy állította be a pozíciókat a tárgyak rendesen a hardveres 3D készít, amit elvár.

Válaszolt 20/10/2009 14:37
a forrás felhasználó

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