我计划为学校项目制作一个文本冒险,为此我需要添加所有动作的单个按钮
示例:
你站在巨魔前面,按钮显示"攻击"它实际上让我们 你攻击
你站在门前,同一个地方的按钮显示"打开" 它打开了门
我发现的每个教程都只展示如何制作按钮并添加它们,但我需要单独生成具有完整功能的按钮。
答案 0 :(得分:2)
您可以创建所有按钮并将它们放置在您想要的位置(与您提到的位置相同)。之后,您只需使用setVisible()
方法更改按钮的可见性。
像这样:
if(/*stand before a troll condition*/)
{
attackButton.setVisible(true);
openButton.setVisible(false);
}
else if(/*stand before a door condition*/)
{
attackButton.setVisible(false);
openButton.setVisible(true);
}
else // standing before nothing
{
attackButton.setVisible(false);
openButton.setVisible(false);
}