[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
Verwijderd
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
RechthoekenVerwijderd schreef op dinsdag 27 december 2005 @ 23:10:
Moeten die blokken vierkant of rechthoekig zijn? Of zoek je de grootste cluster van aaneengesloten blokjes van dezelfde kleur?
Het zijn precies egaal gekleurde vlakken, maar flood-fill maakt geen rechthoekenrwb schreef op dinsdag 27 december 2005 @ 23:32:
Ik denk dat je eens moet zoeken op Segmentation algoritmes. Of als het echt precies egaal gekleurde vlakken zijn kan je natuurlijk ook gewoon een flood-fill algoritme gebruiken.
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
Digital Image Processing
Rafael C. Gonzalez and Richard E. Woods.
Published by Addison Wesley in 1993
Nu met Land Rover Series 3 en Defender 90
Voorbeeld:rwb schreef op woensdag 28 december 2005 @ 11:30:
Geef eens een plaatje als voorbeeld? Ik snap denk niet helemaal meer wat je wilt.
Spel-level ziet er zo uit (elk blokje is 16x16 pixels, types hier zijn muur, ijs, rubber, player1, player2, shield,info,retry,forceup):

Ik zou het graag verdeeld zijn als:

(Dit is naar mijn idee de beste oplossing, maarja ben menselijk, dus kan me flink vergissen)
Zo iets duidelijker ?
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Als ik het aantal rechthoeken dus zo klein mogelijk houd issie (ietwat) sneller
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
edit:
Oh, je wil die tegels ook indelen in rechthoekige blokken, waarvan je het aantal dan weer wil minimaliseren.... nog maar even over nadenken dan.
[ Voor 26% gewijzigd door Soultaker op 28-12-2005 12:33 ]
Verwijderd
maar als je het met rechthoeken wilt doen, dan zou ik beginnen met een rechthoek op te delen in twee driehoeken.
Kijk hier eens: http://www.math.ucdavis.edu/~latte/theory.html
Dus je wil van point location in een grid, wat O(1) kost, naar point location in een blok soup, wat minimaal O(log N) is? Hint hintTheBlasphemer schreef op woensdag 28 december 2005 @ 12:30:
Spelletje gaat collision detection doen, om per tile te doen is vrij intensief (hij moet langs elk object loopen).
Als ik het aantal rechthoeken dus zo klein mogelijk houd issie (ietwat) sneller
Collision detection met axis aligned rectangles is een stuk makkelijker dan met arbitraire driehoeken hoorVerwijderd schreef op woensdag 28 december 2005 @ 12:40:
maar als je het met rechthoeken wilt doen, dan zou ik beginnen met een rechthoek op te delen in twee driehoeken.
[ Voor 29% gewijzigd door .oisyn op 28-12-2005 12:47 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
HELP!.oisyn schreef op woensdag 28 december 2005 @ 12:45:
[...]
Dus je wil van point location in een grid, wat O(1) kost, naar point location in een blok soup, wat minimaal O(log N) is? Hint hint
Ik doe (helaas) nog maar VWO hoor... Volgend jaar mag je me doodgooien met dat soort dingen als ik Informatica studeer
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
maar dat vind IE nooit zo leuk, en daarbij geeft dit ook de mogelijkheid om halve blokjes enzo te doen...
EDIT: maar de level editor (waar dit probleem eigenlijk voor is
[ Voor 33% gewijzigd door TheBlasphemer op 28-12-2005 13:42 ]
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”