最简单的菜单操作

// --------------这两个函数是用来设置菜单的----------------------
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 0, 0, "开始");
menu.add(0, 1, 1, "退出");
menu.add(0, 2, 2, "暂停");
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if (item.getItemId() == 0) {
bClear();// 清理变量
tsnakeView.MakeElosLogicSave(); // 初始化界面
startGame(); // 开始游戏创建一个蛇身
creatApple(); // 创建一个苹果
tsnakeView.invalidate();
if (thdTimer == null) {// 一个用来计时的进程开始
bStart = true;
thdTimer = new TimerThread();
thdTimer.start();
}
}
if (item.getItemId() == 1) {
this.finish();
}
if (item.getItemId() == 2) {
if (item.getTitle().equals("暂停")) {
item.setTitle("继续");
tsnakeView.setEnabled(false);
} else {
item.setTitle("暂停");
tsnakeView.setEnabled(true);
}
}
return super.onOptionsItemSelected(item);
}

posted @ 2012-06-01 10:44  幻星宇  阅读(179)  评论(0编辑  收藏  举报