Tile Engine: Entity location wrong

Posted by Trizicus on Stack Overflow See other posts from Stack Overflow or by Trizicus
Published on 2010-04-21T21:55:11Z Indexed on 2010/04/21 22:13 UTC
Read the original article Hit count: 231

Filed under:
|
|

I've made a tile engine that has 30px by 30px. I've ran into a problem with an object for example.

I've loaded an object 20px by 20px and when I do a collision check I have to use x/y position which is top left in Java2D. How can I do collision detection based on the entire object?

This is relevant code:

boolean checkCol() {
    int currentGridX = ship.getX()/30;
    int currentGridY = ship.getY()/30;

    if(test[currentGridX][currentGridY] == 0)
        return true;

    System.out.println("collision");
    return false;
}

© Stack Overflow or respective owner

Related posts about tiles

Related posts about java2d