1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
// -----------------------------------------------------------------------------
// File: pause.ss
// Description: handles pause & quit
// Author: Alexandre Martins <http://opensurge2d.org>
// License: MIT
// -----------------------------------------------------------------------------
using SurgeEngine.Level;
using SurgeEngine.Input;
object "Default Pause and Quit"
{
input = Input("default");
start = "fire3";
back = "fire4";
state "main"
{
if(!Level.cleared) {
// handle the start and the back buttons
if(input.buttonPressed(start) || input.buttonPressed(back))
Level.pause();
// handling the back button is required on Android; we enforce it
// in all systems in order to maintain consistency
}
}
}
// the following object is kept for backwards compatibility with Open Surge 0.5.x
object "Pause and Quit"
{
obj = spawn("Default Pause and Quit");
}
|