增加游戏难度

时间:2016-06-24 08:38:14

标签: java android

我想在我的游戏中添加一个难度,例如当我点击类别" A"它将显示到下一个布局,用户必须选择一个难度来玩#34;简单,正常或困难"

抱歉我的坏话

这是我的类别:

public class CategoryActivity extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);       
        super.onCreate(savedInstanceState);

        setContentView(R.layout.category);

        Button A = (Button) findViewById(R.id.btn_a);
        Button B = (Button) findViewById(R.id.btn_b);
        Button C = (Button) findViewById(R.id.btn_c);
        Button D = (Button) findViewById(R.id.btn_d);
        Button E = (Button) findViewById(R.id.btn_e);
        Button F = (Button) findViewById(R.id.btn_f);
        Button G = (Button) findViewById(R.id.btn_g);
        Button H = (Button) findViewById(R.id.btn_h);
        Button I = (Button) findViewById(R.id.btn_i);
        Button J = (Button) findViewById(R.id.btn_j);

        A.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
                startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

            }
        });

 B.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg1) {
                startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));
                }

        });

 C.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg2) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 D.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg3) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 E.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg4) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 F.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg5) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 G.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg6) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 H.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg7) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 I.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg8) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });
 J.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg9) {
            startActivity(new Intent(CategoryActivity.this, DifficultyActivity.class));

        }
    });

    }

1 个答案:

答案 0 :(得分:1)

您应该使用单选按钮,因此用户只能选择一个选项而不能选择两个或更多选项。

这是一个取自the official android devs website的例子。

public void onRadioButtonClicked(View view) {
    // Is the button now checked?
    boolean checked = ((RadioButton) view).isChecked();

    // Check which radio button was clicked
    switch(view.getId()) {
        case R.id.radio_pirates:
            if (checked)
                // Pirates are the best
            break;
        case R.id.radio_ninjas:
            if (checked)
                // Ninjas rule
            break;
    }
}
PS:你的问题不是很清楚。它很难帮助你。我希望我的回答是可以接受的。请参阅手册并执行some tutorials