added lab10 ex1
This commit is contained in:
17
src/lab10_memento/ex1/CheckpointManager.java
Normal file
17
src/lab10_memento/ex1/CheckpointManager.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package lab10_memento.ex1;
|
||||
|
||||
public class CheckpointManager {
|
||||
private Player.Checkpoint lastCheckpoint = null;
|
||||
|
||||
public void save(Player player) {
|
||||
lastCheckpoint = player.makeCheckpoint();
|
||||
}
|
||||
|
||||
public void restore(Player player) {
|
||||
if (lastCheckpoint != null) {
|
||||
lastCheckpoint.restore(player);
|
||||
} else {
|
||||
System.out.println("No checkpoint to restore");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user