Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.a0082880.whackamole;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.os.Handler;
- import android.util.Log;
- import android.widget.ImageView;
- import android.view.View;
- import android.widget.TextView;
- import java.util.Random;
- import java.util.Timer;
- import java.util.TimerTask;
- public class MainActivity extends AppCompatActivity {
- int randomNumber;
- int score = 0;
- int lives = 5;
- final Handler handler = new Handler();
- private Runnable runnableCode = new Runnable() {
- @Override
- public void run () {
- final ImageView moles [] = new ImageView [7];
- moles [0] = (ImageView) findViewById(R.id.mole1);
- moles [1] = (ImageView) findViewById(R.id.mole2);
- moles [2] = (ImageView) findViewById(R.id.mole3);
- moles [3] = (ImageView) findViewById(R.id.mole4);
- moles [4] = (ImageView) findViewById(R.id.mole5);
- moles [5] = (ImageView) findViewById(R.id.mole6);
- moles [6] = (ImageView) findViewById(R.id.mole7);
- moles[0].setOnClickListener((v){
- moles[0].animate().translationY(0).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[1].setOnClickListener((v){
- moles[1].animate().translationY(1).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[2].setOnClickListener((v){
- moles[2].animate().translationY(2).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[3].setOnClickListener((v){
- moles[3].animate().translationY(3).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[4].setOnClickListener((v){
- moles[4].animate().translationY(4).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[5].setOnClickListener((v){
- moles[5].animate().translationY(5).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- moles[6].setOnClickListener((v){
- moles[6].animate().translationY(6).setDuration(100);
- score+= 1;
- scoreView.setText(String.valueOf(score));
- });
- randomNumber = new Random().nextInt(6);
- moles[randomNumber].animate().translationY(-250).setDuration(500);
- new Timer().schedule(new TimerTask() {
- @override
- public void run() {
- myMole.animate().translationY(0).setDuration(500);
- } //close run
- }, 1000);
- }} ;//close TimerTask and set to 1000ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement