Advertisement
Guest User

rockpaperscissorsMSN

a guest
Mar 23rd, 2015
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.12 KB | None | 0 0
  1.     public void startButtonClick(View view) {
  2.          gameStart();
  3.        
  4.             }
  5.     public void gameStart(){
  6.         //initialize  buttons
  7.         final Button startButton = (Button) findViewById(R.id.startbutton);
  8.         final ImageButton scissorsButton = (ImageButton) findViewById(R.id.scissorsBut);
  9.         final ImageButton rockButton = (ImageButton) findViewById(R.id.rockBut);
  10.         final ImageButton paperButton = (ImageButton) findViewById(R.id.paperBut);
  11.         final ImageView mImageComp = (ImageView) findViewById(R.id.computermove);
  12.         final TextView mTextViewDraws = (TextView) findViewById(R.id.Draws);
  13.         final CountDownTimer mCDT;
  14.         // generate instance of gamePlay
  15.         final gamePlay mGameplay = new gamePlay();
  16.         final String mCompChoice = mGameplay.compChoice();
  17.        
  18.         mCDT = new CountDownTimer(cdTimer, cdTimerInterval) {
  19.  
  20.             public void onTick(long millisUntilFinished) {
  21.                 mTextViewDraws.setText("seconds remaining: " + millisUntilFinished / 1000);
  22.             }
  23.  
  24.             public void onFinish() {
  25.                 mTextViewDraws.setText("done!");
  26.                 losses = losses+1;
  27.                 mImageComp.setVisibility(View.INVISIBLE);
  28.                 startButton.setVisibility(View.VISIBLE);
  29.                 updateTextView();
  30.                 if (cdTimer < 3000){
  31.                     cdTimer = 2000;}
  32.                 else
  33.                     cdTimer = cdTimer - 1000;
  34.  
  35.             }
  36.         }.start();
  37.  
  38.         //User selects ROCK
  39.         rockButton.setOnClickListener(new View.OnClickListener() {
  40.             @Override
  41.             public void onClick(View v) {
  42.                 mCDT.cancel();
  43.                 String s = mGameplay.setChoice(3);
  44.                 String winner = mGameplay.winDeterm(s, mCompChoice);
  45.                 if (winner.equals("Win")) {
  46.                     wins = wins + 1;
  47.                 } else {
  48.                     losses = losses + 1;
  49.                 }
  50.                 updateTextView();
  51.                 mImageComp.setVisibility(View.INVISIBLE);
  52.                 startButton.setVisibility(View.VISIBLE);
  53.                 return;
  54.             }
  55.  
  56.         });
  57.         //user selects scissors
  58.         scissorsButton.setOnClickListener(new View.OnClickListener() {
  59.             @Override
  60.             public void onClick(View v) {
  61.                 mCDT.cancel();
  62.                 String s = mGameplay.setChoice(2);
  63.                 String winner = mGameplay.winDeterm(s, mCompChoice);
  64.                 if (winner.equals("Win")) {
  65.                     wins = wins + 1;
  66.                 } else {
  67.                     losses = losses + 1;
  68.                 }
  69.                 updateTextView();
  70.                 mImageComp.setVisibility(View.INVISIBLE);
  71.                 startButton.setVisibility(View.VISIBLE);
  72.  
  73.             }
  74.  
  75.         });
  76.         //user selects paper
  77.         paperButton.setOnClickListener(new View.OnClickListener() {
  78.             @Override
  79.             public void onClick(View v) {
  80.                 mCDT.cancel();
  81.                 String s = mGameplay.setChoice(1);
  82.                 String winner = mGameplay.winDeterm(s, mCompChoice);
  83.                 if (winner.equals("Win")) {
  84.                     wins = wins + 1;
  85.                 } else {
  86.                     losses = losses + 1;
  87.                 }
  88.                 updateTextView();
  89.                 mImageComp.setVisibility(View.INVISIBLE);
  90.                 startButton.setVisibility(View.VISIBLE);
  91.             }
  92.  
  93.         });
  94.  
  95.         startButton.setVisibility(View.INVISIBLE);
  96.  
  97.         // determine which image to use for computer choice and set it to the image
  98.         if (mCompChoice.equals("Rock"))
  99.             mImageComp.setImageResource(R.drawable.rock);
  100.         else if (mCompChoice.equals("Paper"))
  101.             mImageComp.setImageResource(R.drawable.paper);
  102.         else mImageComp.setImageResource(R.drawable.scissors);
  103.  
  104.  
  105.         //display the image transitioning in and give user some time to select input
  106.         //TODO image transition
  107.         mImageComp.setVisibility(View.VISIBLE);
  108.         mImageComp.bringToFront();
  109.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement