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 34 35 36 37 38 39 40 41
|
//
// tags.ss
// Tags in SurgeScript
// Copyright 2017-2018 Alexandre Martins <alemartf(at)gmail(dot)com>
//
object "Application"
{
banana = spawn("Banana");
coin = spawn("Coin");
state "main"
{
Console.print("Welcome!");
showStatus(banana);
showStatus(coin);
Application.exit();
}
fun showStatus(obj)
{
if(obj.hasTag("fruit"))
Console.print("Object " + obj.__name + " is a fruit.");
else
Console.print("Object " + obj.__name + " is not a fruit.");
}
}
object "Banana" is "pickup", "fruit"
{
state "main"
{
}
}
object "Coin" is "pickup"
{
state "main"
{
}
}
|