Sign In To Proceed c4w4p

Don't have an ? 1z382s

osu! to create your own !
wiki

变量 244649

变量 即某些值的自定义名称,通常是一条普通或长的字符串,可以在 .osb 文件内重复使用(注意,这些变量不能在游戏中更改,也就是说这些变量对应了编程中的常量)。.osu 文件不支持变量。 5v15u

用法 c4q1q

通常会在 .osb 文件的头部单独写一个 [Variables] 小节,并在其中声明变量。

[Variables]
$colour_green=0,255,0
$sample_path="Sample.png"

在故事板代码中可以通过输入变量名称(即定义行左端内容,包括 $ 符号在内)来调用变量。例如,代码中已经有上述段落的声明,则:

Sprite,,Centre,$sample_path,320,240
_C,0,58810,59810,$colour_green

程序会解析为:

Sprite,,Centre,"Sample.png",320,240
_C,0,58810,59810,0,255,0

警告 5f681t

注意,在谱面编辑器中保存变量时,故事板中所有和变量值一样的字段,都会被变量名替换!因此,赋给变量的值不要太短或太常见。如下所示:

[Variables]
$number_of_loops=12

[Events]
// ...

Sprite,,Centre,"Sample.png",320,240
_C,0,6000,7000,12,12,12

保存以后,程序会自动把所有 12 转换为 $number_of_loops