Kezdőoldal » Számítástechnika » Programozás » Megvalósítási kérdés egy...

Megvalósítási kérdés egy leendő játéknál?

Figyelt kérdés

Van egy térkép ami egy téglalapon helyezkedik el, országok vannak rajta.

A kérdés az az lenne, hogy hogy lehet megoldani, hogy az országok egyesével kattinthatóak legyenek? Erre mit szoktak használni?

Gondoltam arra, hogy minden ország egy-egy kép lenne és a sok képből jönne ki a térkép, de ez olyan macerásnak tűnik számomra. Esetleg mégis ez a megoldás?



2014. jún. 17. 23:23
 1/4 anonim ***** válasza:

Ja. Akkor.

1.)Miféle játék?

2.)Miféle nyelvben?

3.)Miféle programmal?

4.)Hány dimenziós?

5.)Miért írnánk neked teljes kódot?

6.)Miért nem gondolkozol, mielőtt kérdezel?

2014. jún. 18. 00:09
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

Mappolni kell.


Näive megoldás:

Legyen egy másodlagos térkép, ahol minden országot külön szám jelöl. Természetesen elég 8 bites képet alkalmazni. Kattintáskor a nem látszó másodlagos térképet felhasználva a számhoz hozzárendeljük az országot.


Kicsit komolyabb megoldás:

Quadtree: [link]


Profi megoldás:

Vektorgrafikus térkép. Quadtree.

2014. jún. 18. 00:29
Hasznos számodra ez a válasz?
 3/4 zsomkovacs ***** válasza:
100%
Az is működik, de lehet egy képpel is. Megrajzolod a térképet, majd meghatározol minden országhoz egy poligont, amely az országot tartalmazza. Minden egérkattintásnál megkeresed az első poligont, ami tartalmazza a kattintott pozíciót (utánakeresel, hogy hogy dönthető el, hogy egy pont egy poligon belsejében van-e, nem olyan vészes), és a poligonhoz tartozó országgal csinálsz valamit. Kevésbé pontos, de talán könnyebben implementálható (de messze nem olyan szép) megoldás, ha fogsz egy elég nagy felbontású rácsot, rárakod a térképre és minden cellára megmondod, hogy az melyik országba tartozik. Elég egyszerű megmondani, melyik cellában történt a kattintás, megkeresed az ahhoz tartozó országot. Én az első megoldást választanám.
2014. jún. 18. 00:32
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
100%
^^^ Ez kb a "Profi megoldás" quadtree nélkül ^^^
2014. jún. 18. 00:43
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!