Added function restart level. Also, player has now 10000 credits per level
[AntiTD.git] / src / se / umu / cs / dit06ajnajs / Player.java
blobec7ba4014ae1333643276cee6003db2e1b99cba0
1 package se.umu.cs.dit06ajnajs;
3 public class Player {
5 private String name;
6 private int credit;
7 private int score;
8 private int currentLevel;
9 private int savedScore;
11 public Player() {
12 this.name = "Unnamed player";
13 this.score = 0;
14 this.savedScore = 0;
15 this.currentLevel = 0;
16 initCredit();
19 public void setName(String name) {
20 this.name = name;
23 public String getName() {
24 return this.name;
27 public void addCredit(int credit) {
28 this.credit += credit;
29 this.score += credit;
32 public void removeCredit(int credit) {
33 this.credit -= credit;
36 public void initCredit() {
37 this.credit = 10000;
40 public void setCurrentLevel(int num) {
41 this.currentLevel = num;
44 public void saveScore() {
45 this.savedScore = score;
48 /**
49 * Resets the current score to the last saved score
51 public void loadSavedScore() {
52 this.score = this.savedScore;
55 public int getSavedScore() {
56 return this.savedScore;
59 public int getCredit() {
60 return this.credit;
63 public int getScore() {
64 return this.score;
67 public int getCurrentLevel() {
68 return this.currentLevel;