@Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { if (v.getId() == R.id.startButton) { v.setPressed(true); } else { switch (v.getId()) { case R.id.b1: v.setPressed(true); buttonPlayer.play(this, v); if (inputReady) { game.inputArray.add(1); game.checkAnswer(); } break; case R.id.b2: v.setPressed(true); buttonPlayer.play(this, v); if (inputReady) { game.inputArray.add(2); game.checkAnswer(); } break; case R.id.b3: v.setPressed(true); buttonPlayer.play(this, v); if (inputReady) { game.inputArray.add(3); game.checkAnswer(); } break; case R.id.b4: v.setPressed(true); buttonPlayer.play(this, v); if (inputReady) { game.inputArray.add(4); game.checkAnswer(); } break; } if (game.playerLost) { updateLevel(); inputReady = false; Toast.makeText(this, "Sorry, you lost!", Toast.LENGTH_SHORT).show(); if (topTen.checkScore(game.storeScore)) { enterHighScore(); } } else if (game.playerWon) { flashButtons(); inputReady = true; } } return true; } if (event.getAction() == MotionEvent.ACTION_UP) { if (v.getId() == R.id.startButton) { v.setPressed(false); game.gameCounter = 1; game.gameArray.clear(); game.newGame(); updateLevel(); flashButtons(); inputReady = true; } else { v.setPressed(false); } } return false; }
protected void setScore(String name) { newName = name; newScore = String.valueOf(game.storeScore); String[] newEntry = {newName, newScore}; topTen.setScore(newEntry); }