我可以使用什么来跟踪按下了哪个按钮?

问题描述

| 我有一个触摸的按钮可以进入游戏模式。所有按钮都开始相同的活动,但是规则和物理方式会根据您的触摸而改变。 我想跟踪按下的按钮,以便知道人们是选择经典模式还是训练模式,并相应地设置规则。我该怎么做? 这是我从菜单启动游戏模式的方法:
MenuElement classic = mElements.get(0);
    MenuElement training = mElements.get(1);

        if(touchX > classic.mX  && touchX < classic.mX + classic.mBitmap.getWidth() 
           && touchY > classic.mY   && touchY < classic.mY + classic.mBitmap.getHeight())
        {
            aux = \"Starting game\";
            Context context = com.Juggle2.Menu.this.getContext(); 
            Intent intent = new Intent(context,StartGame.class);
            intent.putExtra(\"rule\",1);
            context.startActivity(intent);
        }

        if(touchX > training.mX  && touchX < training.mX + classic.mBitmap.getWidth() 
           && touchY > training.mY   && touchY < training.mY + training.mBitmap.getHeight())
        {
            aux = \"Starting training\";
            Context context = com.Juggle2.Menu.this.getContext(); 
            Intent intent = new Intent(context,2);
            context.startActivity(intent);
        }
这是它的去向:
public class StartGame extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(new Panel (this));      //Start the game

    }
}
现在,我需要通过我的Panel类(即SurfaceView)访问该捆绑包。 哦,我明白了: 我找到了一种方法,可以减少很多工作
public class Global{
    public static int rules = 0;
}
现在,我只需输入rules3ѭ就可以随时随地访问这些规则 事后看来,这似乎很简单。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)