All pastes #375378 Raw Edit

Something

public text v1 · immutable
#375378 ·published 2007-02-28 08:11 UTC
rendered paste body
    public void draw(Graphics g, Entity avatar) {
        
        // Get the players's WORLD coords
        float px = (int) (avatar.getX())*tileWidth;
        float py = (int) (avatar.getY())*tileHeight;
        // We want to draw the player at center screen, so make it happen
        // The problem is that 0,0 is in the top left corner.
        // So, we need to offset him DOWN and to the LEFT
        // centerX really isn't the center, its what we translate to to draw
        // the player in the center.
        float centerx = px - xoffset;
        float centery = py - yoffset;
        
        // Draw entities
        // TODO: Only draw entites visible and close to edges
        g.translate(centerx, centery);
        avatar.image.draw(px, py);
        g.resetTransform();