Thread: collisiondetection in 2D fighter
-
15-06-2011, 12:57 #1Approved 9-lifer
- Registered
- 15/06/11
- Location
- België
- Posts
- 7
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
collisiondetection in 2D fighter
yuuuu
Ik heb een probleem. Ik moet tegen morgen een 2D fighter afmaken en ik weet niet hoe aan de collisiondetection te beginnen!!!
ik zit er nu al een tijdje op te zoeken maar ik zit gewoon vast
Need help!!
no votes
Reply With Quote
-
-
15-06-2011, 13:23 #2Member
- Registered
- 21/02/04
- Location
- bilzen
- Posts
- 4,668
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/7
1) taal?
2) wat soort fighter? 2 mannekes tegen elkaar of met een vliegtuig,..
3) coordinaten vergelijken
4) veel gelukno votes
Reply With Quote
-
15-06-2011, 13:29 #3Approved 9-lifer
- Registered
- 15/06/11
- Location
- België
- Posts
- 7
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
het gaat over de fighter Darkstalkers uit 1997 (dus 2 mannekes)
en ik zou gewoon ne practice mode moete kunne makena midget passed by
no votes
Reply With Quote
-
15-06-2011, 13:42 #4Member
- Registered
- 21/02/04
- Location
- bilzen
- Posts
- 4,668
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/7
mm in zo een games ligt da wel moeilijker , moogt ge een engine gebruiken? dacht dat er een mugen for java engine was...
en hoe ver staat ge? want als da tegen morgen moet af moet zijn...Last edited by pieta; 15-06-2011 at 14:07.
no votes
Reply With Quote
-
15-06-2011, 13:44 #5Approved 9-lifer
- Registered
- 15/06/11
- Location
- België
- Posts
- 7
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
moet voor morgen af zijn en we hebben een gameengine van de leerkracht gerkegen
de zij hebbe geschreve in visual studioa midget passed by
no votes
Reply With Quote
-
15-06-2011, 14:03 #6Member
- Registered
- 25/07/02
- Location
- Brussel
- Posts
- 1,001
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Misschien had ge er wat vroeger moeten aan beginnen..
Anyway, er zijn verschillende manieren om zoiets aan te pakken, maar veel hangt af van de reeds beschikbare code/interfaces. En om dat op 1 dag af te krijgen...
Das blijkbaar een fighter zoals Mortal Kombat ofzo?
Anyway, een collision =~= 'overlapping'. Detecteer tijdens tick T overlapping in tick T+1.
Hoe? Daar zijn verschillende manieren voor, de ene al efficienter dan de andere.no votes
Reply With Quote
-
15-06-2011, 14:42 #7
Heel basic zou je kunnen zeggen elke actor heeft een bouding box zo groot als zijn maximale hoogte en breedte. Indien er een collision is tussen zo'n bouding box van actor 1 en actor 2, ga je specifieker gaan kijken (= meer CPU tijd nodig), zo niet, niets doen. Vervolgens deel je je char op 10tallen boxen die zijn contouren voorstelt en ga je de collision tussen deze twee nagaan met een simpele test.
no votes
Reply With Quote
-
15-06-2011, 14:51 #8Approved 9-lifer
- Registered
- 27/08/04
- Location
- Leuven
- Posts
- 930
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 11/38
Als ge googlet vind je meer als genoeg info over mogelijke aanpakken: games 2d collision detection - Google zoeken
En begin maar wat vroeger in het vervolg
I am thee and thou art me and all of one is the other.
TED talk: Richard Dawkins on militant atheismno votes
Reply With Quote
-
15-06-2011, 16:32 #9Member
- Registered
- 19/02/03
- Location
- Herent
- Posts
- 13,647
- iTrader
- 8 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/17
Riemers XNA Tutorial > Coll Detection Overview
Have fun!
Op die site staat ook een tutorial voor een fighter met collision detection... maar in 3d ipv 2d
.
no votes
Reply With Quote
-
15-06-2011, 18:39 #10Approved 9-lifer
- Registered
- 15/06/11
- Location
- België
- Posts
- 7
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
i know khad maar wa vroeger moete beginne kwas wel op tijd begonne maar aangezien ik nieuw ben in programming ben ik teveel tijd verloren door dit te lang te hebben laten liggen en ik heb et gewoon al onderschat.
anyway.
ik ben ondertussen ook aan een 2de game bezig waar ik fysische verschijnselen moet impliceren. daar is het probleem dat mijn character door de grond zakt (er is volgens mij dus iets mis met de collision detection) doordat mijn zwaartekracht hem er door trekt
Toch bedankt gaste
a midget passed by
no votes
Reply With Quote
-
15-06-2011, 23:48 #11Approved 9-lifer
- Registered
- 07/07/05
- Location
- Schoten
- Posts
- 1,722
- iTrader
- 3 (80%)
- Mentioned
- 0 Post(s)
- Reputation
- 41/43
urgh, de game engine van hoefman heeft hitregions die zelfs voor jou adhv je bitmap deze gaan genereren.
HitRegion * m_HitIneedtostartdoingmycrapafewmonthsearlierPtr;bool Create(int type, const Bitmap* bmpPtr, COLORREF cTransparent = RGB(255, 0, 255), COLORREF cTolerance = 0);
m_HitIneedtostartdoingmycrapafewmonthsearlierPtr = new Hitregion();
m_HitIneedtostartdoingmycrapafewmonthsearlierPtr->Create(3, m_MybitmapNamePtr, tranparancycolorinRGB);
en daarop kunde dan een hittest doen.
Nu ik zie dit niet meer inorde komen als je zoiets basic nog niet in je game hebt zitten.Last edited by ravenslayer; 16-06-2011 at 21:20.
no votes
Reply With Quote
-
16-06-2011, 10:02 #12
1. Begin wat vroeger aan uw projecten, want op 1 dag (nacht?) dit afwerken gaat niet lukken.
2. Uw fysics game, daar hebt ge normaal zelfs voorbeelden in de les van gekregen.
zoals ravenslayer al zei: begin al maar te oefenen voor uw herexamen, want dit komt toch niet goed.
@Mee: het gaat over een custom C++ engine, dus XNA gaat hij niets aan hebben.Last edited by SavaB; 16-06-2011 at 10:08.
no votes
Reply With Quote
-
18-06-2011, 12:27 #13Approved 9-lifer
- Registered
- 15/06/11
- Location
- België
- Posts
- 7
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
thanx anyway kheb nog nooit programming gehad dus vandaar da ik nog redelijk wat te leren heb. het ding is het interreseert mij echt dus ik wil bijleren ook al heb ik zoiets basisch nog ni onder de knie
en voor wa herexames betreft ben ik al mentaal voorbereid ik wist da ik er vant jaar ging ebbe sedus...a midget passed by
no votes
Reply With Quote
-
18-06-2011, 18:43 #14
Bwa, nog nooit is veel gezegd he. Je hebt er nu sowieso al een jaartje op zitten, waarbij je toch iets geleerd moet hebben
.
Ik wens je veel succes toe, maar weet dat het 2de jaar nog heel wat moeilijker wordt. Maar zolang je je physics en math cursus wat bij de hand houdt, zouden zo'n dingen uiteindelijk niet al te moeilijk mogen zijn.no votes
Reply With Quote
-
18-06-2011, 20:29 #15Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
Reply With Quote

