Android创建一个可玩的故事

时间:2013-05-04 14:25:17

标签: 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");

然而,我能想到做这项工作的唯一方法是在彼此内部使用大量的if else语句,或者有大约40种不同的活动。

有更简单的方法吗?

2 个答案:

答案 0 :(得分: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() {
    ...
}

...

请注意,这是一个未经测试的代码,我只是在这里输入。

答案 1 :(得分:0)

我最终按照RBK的建议解决了Switch语句

它仍然不理想,但它是一个更好的选择