我正在玩家和龙之间进行简单的基于文本的战斗。我使用Menu
s 让玩家从一组选项中进行选择。然后Menu
显然转到Lbl
分配给所选选项。在游戏的 while 循环中,我可以Lbl
使用End
命令返回循环的开头来结束 s,但是当玩家选择难度时,没有循环。如何防止在此代码中执行所有后续 Lbls:
:Menu("DIFFICULTY?", "EASY", 00, "MEDIUM", 01, "HARD", 02)
:Lbl 00
:75->D
://some end statement
:Lbl 01
:150->D
://some end statement
:Lbl 02
:300->D
://some end statement
因为目前,无论选择何种选项,执行所有标签都会导致龙拥有 300 点生命值。(我不想使用标量或其他技巧来解决问题,我想知道如何在一般情况下模拟我所描述的内容,以便可以在未来的程序中使用该技术)。