aboutsummaryrefslogtreecommitdiff
path: root/levels/menu.wren
diff options
context:
space:
mode:
Diffstat (limited to 'levels/menu.wren')
-rw-r--r--levels/menu.wren25
1 files changed, 25 insertions, 0 deletions
diff --git a/levels/menu.wren b/levels/menu.wren
new file mode 100644
index 0000000..dcc24e9
--- /dev/null
+++ b/levels/menu.wren
@@ -0,0 +1,25 @@
+import "graphics" for Canvas, Color
+import "./controls" for Controls
+import "config" for Config
+import "levels/level1" for Level1
+import "audio" for AudioEngine
+import "font" for Font
+
+class Menu {
+ construct new(gameState) {
+ __gameState = gameState
+ var channel = AudioEngine.play("menu_music")
+ channel.volume = 0.5
+ Canvas.font = "font_medium"
+ }
+
+ update() {
+ if(Controls.isKeyDown(Config.KeyboardConstants["SELECT"])) {
+ __gameState.switch(Level1)
+ }
+ }
+
+ draw(dt) {
+ Canvas.print("REBIRTH",Config.W/2 - 40,Config.H/2 - 20, Color.white)
+ }
+} \ No newline at end of file