package org.doublelong.catchr.renderer; import org.doublelong.catchr.entity.Wall; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.math.Vector2; public class WallRenderer { private Wall wall; private Sprite sprite; private Texture texture; public WallRenderer(Wall wall) { this.wall = wall; this.texture = new Texture(Gdx.files.internal("assets/images/ground_dirt.png")); this.sprite = new Sprite(this.texture); } public void render(SpriteBatch batch, OrthographicCamera camera) { Vector2 pos = this.wall.getBody().getPosition(); this.sprite.setSize(Wall.WIDTH * 2, Wall.HEIGHT * 2); this.sprite.setPosition(pos.x - Wall.WIDTH, pos.y - Wall.HEIGHT); this.sprite.draw(batch); } }