aboutsummaryrefslogtreecommitdiff
path: root/levels
diff options
context:
space:
mode:
authorIndrajith K L2021-08-02 17:10:03 +0530
committerIndrajith K L2021-08-02 17:10:03 +0530
commitf2e4f563661e5203f0531e37110d060b20b2f04c (patch)
tree5d393d164896b9272dbfd85ec9cbbf24ef9c9769 /levels
parent7d988900e2f73992fea504419d61d4cdf759fedf (diff)
downloadrebirth-wren-f2e4f563661e5203f0531e37110d060b20b2f04c.tar.gz
rebirth-wren-f2e4f563661e5203f0531e37110d060b20b2f04c.tar.bz2
rebirth-wren-f2e4f563661e5203f0531e37110d060b20b2f04c.zip
* Adds Music Management
* Code Refactoring * Adds Fonts
Diffstat (limited to 'levels')
-rw-r--r--levels/level1.wren7
-rw-r--r--levels/menu.wren25
2 files changed, 30 insertions, 2 deletions
diff --git a/levels/level1.wren b/levels/level1.wren
index c485924..83d626f 100644
--- a/levels/level1.wren
+++ b/levels/level1.wren
@@ -1,9 +1,12 @@
import "./level_map" for LevelMap
+import "audio" for AudioEngine
class Level1 {
- construct new() {
+ construct new(gameState) {
_level1 = LevelMap.new("level1")
+ var channel = AudioEngine.play("level1_bg")
+ channel.volume = 0.2
}
-
+
update() {
}
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