package views; import entities.*; import models.IModel; import models.JumpGameModel; //--------------------------------------------------------------- // public class PlayerRenderer implements IView { private Sprite sprite; //--------------------------------------------------------------- //--------------------------------------------------------------- public PlayerRenderer(String path) { this.sprite = new Sprite(path); this.sprite.setScaleValue(1); } //--------------------------------------------------------------- //--------------------------------------------------------------- // JumpGameModelから座標を取得 @Override public void update(IModel model){ JumpGameModel jumpGameModel = (JumpGameModel) model; sprite.setPositionValue(jumpGameModel.getPosition().getValue()); } //--------------------------------------------------------------- // 描画する @Override public void display() { sprite.draw(); } //--------------------------------------------------------------- // テクスチャの開放 @Override public void delete() { sprite.delete(); } //--------------------------------------------------------------- }