Results 1 to 4 of 4

Thread: okee...

  1. #1

    Lightbulb okee...

    ben ik weer met mn zoveelste moeilijke vraag
    ik ben bezig om een arkanoid kloon te maken...
    alleen ik snap niet veel van Angles in Delphi...
    de bedoeling is dat de bal als ie meer links op t plankie komt meer naar links stuitert...in het midden 'normaal' en meer naar rechts dat ie meer die kant stuitert..
    dus als ie op de linker punt komt, dat ie dan heel veel naar links gaat en niet echt omhoog... bedankt alvast

    op Delphipages gaf iemand me al de volgende uitleg... maar ik snap het niet helemaal...

    OK, think this...
    You start with a paddle, with this properties:

    Left Position = 0
    Width = 100

    Normally the angle goes from right (0 degrees),
    to top (90 degrees) and finally the left (180 degrees).

    Code:
                 90 degrees
               .-"""-.
             .`       `.
            /           \
        180 -------------  0 degrees
    If you get the angle in reverse (left=0, middle=90, right=180)
    then you have a easy equation:

    Angle = (RelativeBallHitsPossition * MaxAngle) / (PaddleWidth);

    To get the real angle, only do this:
    (you can do it in the previous equation)

    Angle = MaxAngle - Angle;

    NOTE: Probably you need the angle in RADIANS. In this
    case, the MaxAngle value is 2*PI, else the value
    is 180 degrees.

    Uhm, I forgot it. The Paddle can change it position.
    You need the "BallHits" position relative to the
    origin of the paddle: then do this:

    RelativeBallHitsPossition = BallHitsPossition - PaddleLeft;

    TIP: You can use integer operations to improve the performance.
    Use div better than / for example.
    ik denk dat ik op het moment een verkeerd systeem gebruik...
    ik heb IncX en IncY voor de bal... Hoe hoger de getallen hoe sneller de bal... dus als je er Abs(IncX) of Abs(IncY) op gebruikt kan ik een normaal stuiter effect verkijgen... maar meer snap ik er nog niet van...
    Nieuw, speciaal voor Borland, de perfecte programmeur.

    Alleen dat ben ik niet

  2. #2

    kan iemand me dan tenminste vertellen...

    hoe ik Angels moet implementeren? iets zegt me dat ik met mijn IncX en IncY totaal op het verkeerde pad zit...

    bedankt..
    Nieuw, speciaal voor Borland, de perfecte programmeur.

    Alleen dat ben ik niet

  3. #3
    Ik zou dolgraag willen, maar ik heb werkelijk geen idee waar het over gaat.
    alleen ik snap niet veel van Angles in Delphi...
    Wat bedoel je hier precies mee? Een hoek is toch een hoek?

    Misschien kun je je vraag wat duidelijker stellen?
    Marcel

  4. #4
    ik heb nog niet eerder gewerkt met hoeken... hoe moet ik als ik bv een hoek van 50 graden heb, en een oude X en Y coordinaten een bepaalde afstand in die hoek doen? ik weet t, t is middelbare school stof maarreh... ik kan t niet helpen dat ik die nog niet af heb

    Doggo
    Nieuw, speciaal voor Borland, de perfecte programmeur.

    Alleen dat ben ik niet

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. if then etc...
    By pelleke in forum Algemeen
    Replies: 4
    Last Post: 20-Mar-03, 16:32
  2. Bug in TSpinEdit?
    By pelleke in forum Algemeen
    Replies: 14
    Last Post: 20-Mar-03, 10:08
  3. indy 9 install error
    By Mr.SubZero in forum Algemeen
    Replies: 16
    Last Post: 19-Sep-02, 01:01
  4. TChart probleempje
    By Mark Onrust in forum Algemeen
    Replies: 4
    Last Post: 01-Jul-02, 15:01
  5. Koppelen event aan runtime gecreerd object
    By Mark Onrust in forum Algemeen
    Replies: 20
    Last Post: 08-Jun-02, 16:59

Bookmarks

Posting Permissions

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