Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void onResume()
- {
- super.onResume();
- taptocont.setOnClickListener(new OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- //randomize
- for(i=0;i<=s;i++)
- {
- n = rand.nextInt(7)+1;
- switch (n) {
- case 1:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball2.getX();
- yn=ball2.getY();
- x2=ball3.getX();
- y2=ball3.getY();
- xm=ball4.getX();
- ym=ball4.getY();
- AnimatorSet set1 = new AnimatorSet();
- set1.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball2, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball2, "translationY", yn, y1)
- );
- set1.setDuration(t).start();
- t=t-10;
- break;
- case 2:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball3.getX();
- yn=ball3.getY();
- AnimatorSet set2 = new AnimatorSet();
- set2.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball3, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball3, "translationY", yn, y1)
- );
- set2.setDuration(t).start();
- t=t-10;
- break;
- case 3:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball4.getX();
- yn=ball4.getY();
- AnimatorSet set3 = new AnimatorSet();
- set3.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball4, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball4, "translationY", yn, y1)
- );
- set3.setDuration(t).start();
- t=t-10;
- break;
- case 4:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball5.getX();
- yn=ball5.getY();
- AnimatorSet set4 = new AnimatorSet();
- set4.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball5, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball5, "translationY", yn, y1)
- );
- set4.setDuration(t).start();
- t=t-10;
- break;
- case 5:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball6.getX();
- yn=ball6.getY();
- AnimatorSet set5 = new AnimatorSet();
- set5.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball6, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball6, "translationY", yn, y1)
- );
- set5.setDuration(t).start();
- t=t-10;
- break;
- case 6:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball7.getX();
- yn=ball7.getY();
- AnimatorSet set6 = new AnimatorSet();
- set6.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball7, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball7, "translationY", yn, y1)
- );
- set6.setDuration(t).start();
- t=t-10;
- break;
- case 7:
- x1=ball1.getX();
- y1=ball1.getY();
- xn=ball9.getX();
- yn=ball9.getY();
- AnimatorSet set7 = new AnimatorSet();
- set7.playTogether(
- ObjectAnimator.ofFloat(ball1, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball1, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball9, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball9, "translationY", yn, y1)
- );
- set7.setDuration(t).start();
- t=t-10;
- break;
- case 8:
- x1=ball4.getX();
- y1=ball4.getY();
- xn=ball8.getX();
- yn=ball8.getY();
- AnimatorSet set8 = new AnimatorSet();
- set8.playTogether(
- ObjectAnimator.ofFloat(ball4, "translationX", x1, xn),
- ObjectAnimator.ofFloat(ball4, "translationY", y1, yn),
- ObjectAnimator.ofFloat(ball8, "translationX", xn, x1),
- ObjectAnimator.ofFloat(ball8, "translationY", yn, y1)
- );
- set8.setDuration(t).start();
- t=t-10;
- break;
- }
- }
- }
- });
- ball1.setOnClickListener(new OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- Toast.makeText(getBaseContext(), "Right ball chosen", Toast.LENGTH_SHORT).show();
- s++;
- score.setText("SCORE :"+s);
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement