Create a separate draw tile loop section for the editor renderer object
Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
76c39a84a7
commit
9766e0544a
@ -93,6 +93,17 @@ public class EditorRenderer extends LevelRenderer{
|
|||||||
@Override
|
@Override
|
||||||
public void draw(byte[] p) {
|
public void draw(byte[] p) {
|
||||||
super.draw(p);
|
super.draw(p);
|
||||||
|
for (int y=(int)(this.getY()/Tile.TILE_HEIGHT);y<(int)(RabiClone.BASE_HEIGHT/Tile.TILE_HEIGHT+this.getY()/Tile.TILE_HEIGHT+1);y++) {
|
||||||
|
if (y<0||y>Map.MAP_HEIGHT) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
for (int x=(int)(0+this.getX()/Tile.TILE_WIDTH);x<(int)(RabiClone.BASE_WIDTH/Tile.TILE_WIDTH+this.getX()/Tile.TILE_WIDTH+1);x++) {
|
||||||
|
if (x<0||x>Map.MAP_WIDTH) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
drawMapTileForEditorMode(x,y);
|
||||||
|
}
|
||||||
|
}
|
||||||
Draw_Text(4,0,messageLog,Font.PROFONT_12);
|
Draw_Text(4,0,messageLog,Font.PROFONT_12);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,7 +33,6 @@ public class LevelRenderer extends Object{
|
|||||||
DrawTile(x*Tile.TILE_WIDTH-this.getX(),y*Tile.TILE_HEIGHT-this.getY(),RabiClone.CURRENT_MAP.getTile(x,y));
|
DrawTile(x*Tile.TILE_WIDTH-this.getX(),y*Tile.TILE_HEIGHT-this.getY(),RabiClone.CURRENT_MAP.getTile(x,y));
|
||||||
//System.out.println((x*Tile.TILE_WIDTH+(this.getX()%Tile.TILE_WIDTH) )+","+(y*Tile.TILE_HEIGHT+(this.getY()%Tile.TILE_HEIGHT)));
|
//System.out.println((x*Tile.TILE_WIDTH+(this.getX()%Tile.TILE_WIDTH) )+","+(y*Tile.TILE_HEIGHT+(this.getY()%Tile.TILE_HEIGHT)));
|
||||||
}
|
}
|
||||||
drawMapTileForEditorMode(x,y);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Draw_Object(RabiClone.player);
|
Draw_Object(RabiClone.player);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user