Added music lib
This commit is contained in:
2
Box
2
Box
Submodule Box updated: 4e515902bc...aded9f54be
@@ -26,6 +26,8 @@ mapInputEventToKeyUp("character_right", "right"); //event, keysym
|
||||
|
||||
mapInputEventToKeyDown("character_attack", "space"); //event, keysym
|
||||
|
||||
mapInputEventToKeyDown("trigger_music", "m"); //event, keysym
|
||||
|
||||
//TODO: escape to kill the game
|
||||
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import standard;
|
||||
import random;
|
||||
import runner;
|
||||
import node;
|
||||
|
||||
import music;
|
||||
|
||||
//persistent members of the scene node
|
||||
var rng: opaque = null;
|
||||
@@ -31,6 +31,10 @@ fn onInit(node: opaque) {
|
||||
//generate the child node to render the map
|
||||
var renderer: opaque = node.loadChild("scripts:/tilemap/renderer.toy");
|
||||
renderer.callNodeFn("setTilemap", tilemap);
|
||||
|
||||
//load the music
|
||||
loadMusic("music:/Music_Skylands_placeholder.ogg");
|
||||
playMusic();
|
||||
}
|
||||
|
||||
fn onStep(node: opaque) {
|
||||
@@ -51,6 +55,22 @@ fn onFree(node: opaque) {
|
||||
if (rng != null) {
|
||||
rng.freeRandomGenerator();
|
||||
}
|
||||
|
||||
freeMusic();
|
||||
}
|
||||
|
||||
|
||||
//debugging
|
||||
fn onKeyDown(node: opaque, event: string) {
|
||||
//test the music
|
||||
if (event == "trigger_music") {
|
||||
if (checkMusicPaused() == false) {
|
||||
pauseMusic();
|
||||
}
|
||||
else {
|
||||
unpauseMusic();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user