2013-05-04 67 views
0

我試圖創建一個可播放的故事,通過播放器所做的選擇進行。Android創建可播放的故事

在每個階段會有2或3個選擇。

E.g.

Text.setText("you reach some stairs"); 

button1.setText("go up"); 
button2.setText("go down"); 
button3.setText("jump off a cliff"); 

不過,我能想到的使這項工作的唯一途徑是通過具有如else語句內彼此一個巨大的線,或者具有約40個不同Activitys。

有沒有更簡單的方法呢?

+1

使用switch語句! – Bharat 2013-05-04 14:32:17

+0

不清楚你的問題。精心闡述更多? – pierrotlefou 2013-05-04 14:39:38

回答

0

我最終解決switch語句由RBK

其仍不夠理想的建議,但它是一個更好的選擇

0

關閉我的頭頂,我會做這樣的事情:

private void stairs() { 
    text.setText("you reach some stairs"); 
    button1.setText("go up"); 
    button1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      attic(); 
     } 
    }); 
    button2.setText("go down"); 
    button2.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      basement(); 
     } 
    }); 
    button3.setText("jump off a cliff"); 
    button3.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      endOfGame(); 
     } 
    }); 
} 

private void attic() { 
    ... 
} 

... 

請注意,這是一個未經測試的代碼,我只是鍵入它在這裏。