package ge.edu.freeuni.sdp.snake.view.terminal;
import com.googlecode.lanterna.terminal.Terminal;
import com.googlecode.lanterna.terminal.TerminalSize;
import ge.edu.freeuni.sdp.snake.presenter.LivesUpdateListener;
public class TerminalLivesViewUpdater implements LivesUpdateListener{
private Terminal _terminal;
public TerminalLivesViewUpdater(Terminal terminal) {
_terminal = terminal;
}
@Override
public void updateLives(int newLives) {
TerminalSize tSize = _terminal.getTerminalSize();
String text = String.format(" lives - %d ", newLives);
for(int i=0;i<text.length();i++){
_terminal.moveCursor(tSize.getColumns()-(text.length() -i),1);
_terminal.putCharacter(text.charAt(i));
}
}
}