Page 1 of 2 12 Last
  1. #1
    wivi's Avatar
    Registered
    15/06/11
    Location
    België
    Posts
    7
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    Question 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 Reply With Quote

  2. #2
    pieta's Avatar
    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 geluk
    no votes   Reply With Quote Reply With Quote

  3. #3
    wivi's Avatar
    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 maken
    a midget passed by
    no votes   Reply With Quote Reply With Quote

  4. #4
    pieta's Avatar
    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 Reply With Quote

  5. #5
    wivi's Avatar
    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 studio
    a midget passed by
    no votes   Reply With Quote Reply With Quote

  6. #6
    blackrabbit's Avatar
    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 Reply With Quote

  7. #7
    Fraggie's Avatar
    Registered
    17/07/02
    Posts
    9,537
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    4/39
    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 Reply With Quote

  8. #8
    NeverwinterX's Avatar
    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 atheism
    no votes   Reply With Quote Reply With Quote

  9. #9
    Mee's Avatar
    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 Reply With Quote

  10. #10
    wivi's Avatar
    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 Reply With Quote

  11. #11
    ravenslayer's Avatar
    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.

    bool Create(int type, const Bitmap* bmpPtr, COLORREF cTransparent = RGB(255, 0, 255), COLORREF cTolerance = 0);
    HitRegion * m_HitIneedtostartdoingmycrapafewmonthsearlierPtr;

    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 Reply With Quote

  12. #12
    SavaB's Avatar
    Registered
    21/02/06
    Posts
    2,075
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/22
    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 Reply With Quote

  13. #13
    wivi's Avatar
    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 Reply With Quote

  14. #14
    SavaB's Avatar
    Registered
    21/02/06
    Posts
    2,075
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/22
    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 Reply With Quote

  15. #15
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Quote Originally Posted by wivi View Post
    This quote is hidden because you are ignoring this member. Show
    het ding is het interreseert mij echt dus ik wil bijleren ook al heb ik zoiets basisch nog ni onder de knie
    Er zijn precies nog enkele basiszaken die je niet onder de knie hebt.
    “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 character
    no votes   Reply With Quote Reply With Quote

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in