2014-11-05 54 views
1

我打算做一個學校項目文本冒險,爲了這個,我需要添加單獨的按鈕,它們都具有行動逐個添加按鈕

例子:

你站在一個巨魔前,一個按鈕顯示「攻擊」,它實際上讓 你攻擊

您在門前站立,確切的同一個點一個按鈕,顯示「打開」 ,它開啓了大門

我找到的每個教程都只顯示如何製作按鈕並添加按鈕,但我需要單獨生成具有完整功能的按鈕。

+1

你有你的攻擊,例如打開按鈕,在相同的位置。你只需要改變這些按鈕的可見性。 像'if(//站在巨魔之前){attackButton.setVisible(true); ' 'openButton.setVisible(false);}'等等。 – 2014-11-05 13:00:49

+0

哦,真的很簡單..? 謝謝! 我想過一種方法,只在需要時才生成它們,但之後...它沒有意義... xD 謝謝你,對不起^^ – 2014-11-05 13:01:55

回答

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); 
} 
+1

非常感謝!^^ – 2014-11-05 13:36:21