Archief - C++ Prog vraag (gebruik map - collision detection)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Ingis

Legacy Member
Hey

ik moet voor mijn examen een 2D spel maken (lemmings) in C++ (Visual Studio) maar ik zit wat vast.
Ik gebruik een zwart/wit map om aan te tonen waar de lemmings kunnen lopen (collision detection) maar nu vroeg ik mij af of je de gebruiker deze map kan laten aanpassen zodat ik 'gemakkelijker' kan laten graven enzo?
Als het niet duidelijk is wat ik bedoel moet je het maar zeggen ;)

mvg
Lien

forloRn_

Legacy Member
Ik ben inderdaad niet echt mee hoor. Wat de gebruiker kan, bepaal je uiteraard zelf, en wat bedoel je met gemakkelijker laten graven?

Ingis

Legacy Member
ik neem aan dat je Lemmings wel kent? Je hebt daar oa een functie waarmee je een lemming naar beneden kunt laten graven (eerste level: YouTube - Lemmings)
Nu vroeg ik mij af of je, wanneer de gebruiker die functie aanroept door (terwijl die knop aanstaat) op een lemming te drukken, je de map die als achtergrond gebruikt wordt automatisch kunt laten aanpassen op de plek waar die lemming zich bevind?
dus:
x
------------
------------
=>
----- ------
-----x------

hopelijk snap je nu wat ik bedoel? :)

Parnakra

Legacy Member
Wat bedoel je met map? De grafische weergave van een tweedimensionale tabel? Of heb je het anders geïmplementeerd?

In het geval van een tweedimensionale tabel (onafhankelijk van welke container(s) je daarvoor gebruikt) zal je normaal de coördinaten van de lemming bezitten waarop geklikt werd. Dan gebruik je die om een aantal fields onder die locatie ter veranderen van zwart naar wit.

Ingis

Legacy Member
nee het is niet met gebruik van een tabel of array
het maakt gebruik van een bmp afbeelding waarmee gecontroleerd wordt dmv een functie (checkcollision) of het een zwart gedeelte (grond) of wit gedeelte (lucht) is
ik zoek dus eigenlijk iets dat een tijdelijke kopie van dat bmp bestand maakt (tot de game end) en die aanpast
maar ik weet dus niet of dit mogelijk is...

Parnakra

Legacy Member
Dan ben je misschien hier iets mee? (snel gegoogled en tekst geskimd, maar volgens mij kan je hier wat mee aanvangen)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan