Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×
User Journal

Journal syrupMatt's Journal: ARGHHHH!!!!!

WHY DOESN'T THIS WORK@%$#@#$^@!!!!!

on moveChar whichsprite, dx, dy

    ox = sprite(whichsprite).locH
    oy = sprite(whichsprite).locV

    --find the slope of the line between the two points
    --and reduce it

    slopeN = (ox - dx)
    slopeD = (oy - dy)

    gcd = getGCD(slopeN, slopeD)

    rorX = (slopeN/gcd)
    rorY = (slopeD/gcd)

    put ox, oy, dx, dy, slopeN, slopeD, gcd, rorX, rorY

    --move the character based on the rise over run

    repeat while ((sprite(whichsprite).locH <> dx) OR (sprite(whichsprite).locV <> dy))
        if (sprite(whichsprite).locH <> dx) then
            sprite(whichsprite).locH = (sprite(whichsprite).locH + rorX)
        end if
        if (sprite(whichsprite).locV <> dy) then
            sprite(whichsprite).locV = (sprite(whichsprite).locV + rorY)
        end if
        updateStage
    end repeat

end moveChar

sigh. maybe director is ghetto and cant handle adding negative numbers?
This discussion has been archived. No new comments can be posted.

ARGHHHH!!!!!

Comments Filter:

Computers are useless. They can only give you answers. -- Pablo Picasso

Working...