Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roteerfunctionaliteit voor sprites in API #3

Open
ralphniels opened this issue Mar 4, 2016 · 0 comments
Open

Roteerfunctionaliteit voor sprites in API #3

ralphniels opened this issue Mar 4, 2016 · 0 comments
Labels

Comments

@ralphniels
Copy link
Contributor

Als je een sprite wil laten roteren, bijvoorbeeld een kogel afhankelijk van de hoek waarin deze geschoten is, kun je dat doen door de draw-methode te overriden, en deze de onderstaande inhoud te geven (afhankelijk van je specifieke wensen, kun je ander waarden geven aan de rotatie en het draaipunt)

Let op: door rotatie zullen de hoogte en breedte van je object veranderen, maar de game-engine zal deze niet voor je aanpassen. Mogelijk levert dat ongewenste effecten op bij collisions.

@Override
public void draw(PGraphics g)
{
    int rotatie=45;
    float draaipuntX=getCenterX();
    float draaipuntY=getY();

    g.pushMatrix();
    g.translate(draaipuntX,draaipuntY);
    g.rotate(PApplet.radians(rotatie));

    g.image(getImage(), 0, 0);

    g.popMatrix();
}
@ralphniels ralphniels added the wens label Mar 4, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant