Jump to content

How to draw my path?


Recommended Posts

Posted

Hello so i wanted to draw my path for debugging resons  cuz it sometimes doesn't work properly but don't know where to start i know how to draw my current location but how to draw my path?

 

Thanks for help that i will hopefully get smile.png

 

You can use "Explv's Location Assistant" in the Other section, and just copy-paste your path, it will show on screen.

Posted (edited)

Do you mean a predefined path? Or colour all the tiles that your player walks to?

 

Colouring every tile that your player walks to:

private final List<Position> WALKED_POSITIONS = new ArrayList<>();

@Override
public void onPaint(Graphics2D g){

   updateWalkedPositions();
   drawWalkedPositions(g); 
}

private void updateWalkedPositions(){

    if(!WALKED_POSITIONS.contains(myPosition())) WALKED_POSITIONS.add(myPosition());
}

private void drawWalkedPositions(Graphics2D g){

    for(Position position : WALKED_POSITIONS) fillPositionOnScreen(position, g); 
}

private void fillPositionOnScreen(Position position, Graphics2D g){

    Polygon polygon = position.getPolygon(script.getBot());
    g.fillPolygon(polygon.xpoints, polygon.ypoints, polygon.npoints);
}
Edited by Explv

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...