1234567891011121314151617181920212223242526272829303132 |
- function init(self)
- msg.post(".", "acquire_input_focus")
- -- animate the spaceship up and down "for dramatic effect"
- go.animate(".", "position.y", go.PLAYBACK_LOOP_PINGPONG, go.get_position().y + 20, go.EASING_INOUTQUAD, 1)
- -- play the engine sound
- sound.play("#enginesound")
- end
- function on_input(self, action_id, action)
- if action_id == hash("mouse_button_left") and action.pressed then
- -- a list of sounds to chose between
- local sounds = {
- "/sounds/spaceEngine_001.ogg",
- "/sounds/spaceEngine_002.ogg",
- "/sounds/spaceEngine_003.ogg",
- }
- -- pick one at random
- local random_sound = sounds[math.random(1, #sounds)]
- -- load the new sound
- -- stop the currently playing sound
- -- set the sound on the sound component
- -- play it again
- local engine3 = sys.load_resource(random_sound)
- sound.stop("#enginesound")
- resource.set_sound(go.get("#enginesound", "sound"), engine3)
- sound.play("#enginesound")
- end
- end
|