summaryrefslogtreecommitdiff
path: root/demos/2d/space_shooter/game_state.gd
diff options
context:
space:
mode:
Diffstat (limited to 'demos/2d/space_shooter/game_state.gd')
-rw-r--r--demos/2d/space_shooter/game_state.gd24
1 files changed, 24 insertions, 0 deletions
diff --git a/demos/2d/space_shooter/game_state.gd b/demos/2d/space_shooter/game_state.gd
new file mode 100644
index 0000000000..f66d0fa8fa
--- /dev/null
+++ b/demos/2d/space_shooter/game_state.gd
@@ -0,0 +1,24 @@
+extends Node
+
+
+var points = 0
+var max_points = 0
+
+
+func _ready():
+ var f = File.new()
+ #load high score
+
+ if (f.open("user://highscore",File.READ)==OK):
+
+ max_points=f.get_var()
+
+
+func game_over():
+ if (points>max_points):
+ max_points=points
+ #save high score
+ var f = File.new()
+ f.open("user://highscore",File.WRITE)
+ f.store_var(max_points)
+ \ No newline at end of file