Advertisement
Guest User

asdfg

a guest
May 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. package com.example.a0082880.whackamole;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.os.Handler;
  6. import android.util.Log;
  7. import android.widget.ImageView;
  8. import android.view.View;
  9. import android.widget.TextView;
  10.  
  11.  
  12. import java.util.Random;
  13. import java.util.Timer;
  14. import java.util.TimerTask;
  15.  
  16.  
  17.  
  18. public class MainActivity extends AppCompatActivity {
  19.  
  20. int randomNumber;
  21. int score = 0;
  22. int lives = 5;
  23.  
  24. final Handler handler = new Handler();
  25.  
  26. private Runnable runnableCode = new Runnable() {
  27. @Override
  28. public void run () {
  29.  
  30.  
  31.  
  32. final ImageView moles [] = new ImageView [7];
  33. moles [0] = (ImageView) findViewById(R.id.mole1);
  34. moles [1] = (ImageView) findViewById(R.id.mole2);
  35. moles [2] = (ImageView) findViewById(R.id.mole3);
  36. moles [3] = (ImageView) findViewById(R.id.mole4);
  37. moles [4] = (ImageView) findViewById(R.id.mole5);
  38. moles [5] = (ImageView) findViewById(R.id.mole6);
  39. moles [6] = (ImageView) findViewById(R.id.mole7);
  40.  
  41. moles[0].setOnClickListener((v){
  42. moles[0].animate().translationY(0).setDuration(100);
  43. score+= 1;
  44. scoreView.setText(String.valueOf(score));
  45. });
  46.  
  47. moles[1].setOnClickListener((v){
  48. moles[1].animate().translationY(1).setDuration(100);
  49. score+= 1;
  50. scoreView.setText(String.valueOf(score));
  51. });
  52.  
  53. moles[2].setOnClickListener((v){
  54. moles[2].animate().translationY(2).setDuration(100);
  55. score+= 1;
  56. scoreView.setText(String.valueOf(score));
  57. });
  58.  
  59. moles[3].setOnClickListener((v){
  60. moles[3].animate().translationY(3).setDuration(100);
  61. score+= 1;
  62. scoreView.setText(String.valueOf(score));
  63. });
  64.  
  65. moles[4].setOnClickListener((v){
  66. moles[4].animate().translationY(4).setDuration(100);
  67. score+= 1;
  68. scoreView.setText(String.valueOf(score));
  69. });
  70.  
  71. moles[5].setOnClickListener((v){
  72. moles[5].animate().translationY(5).setDuration(100);
  73. score+= 1;
  74. scoreView.setText(String.valueOf(score));
  75. });
  76.  
  77. moles[6].setOnClickListener((v){
  78. moles[6].animate().translationY(6).setDuration(100);
  79. score+= 1;
  80. scoreView.setText(String.valueOf(score));
  81. });
  82.  
  83. randomNumber = new Random().nextInt(6);
  84.  
  85. moles[randomNumber].animate().translationY(-250).setDuration(500);
  86.  
  87.  
  88. new Timer().schedule(new TimerTask() {
  89. @override
  90. public void run() {
  91. myMole.animate().translationY(0).setDuration(500);
  92. } //close run
  93. }, 1000);
  94.  
  95. }} ;//close TimerTask and set to 1000ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement