// --------------这两个函数是用来设置菜单的----------------------
@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); }