Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void startButtonClick(View view) {
- gameStart();
- }
- public void gameStart(){
- //initialize buttons
- final Button startButton = (Button) findViewById(R.id.startbutton);
- final ImageButton scissorsButton = (ImageButton) findViewById(R.id.scissorsBut);
- final ImageButton rockButton = (ImageButton) findViewById(R.id.rockBut);
- final ImageButton paperButton = (ImageButton) findViewById(R.id.paperBut);
- final ImageView mImageComp = (ImageView) findViewById(R.id.computermove);
- final TextView mTextViewDraws = (TextView) findViewById(R.id.Draws);
- final CountDownTimer mCDT;
- // generate instance of gamePlay
- final gamePlay mGameplay = new gamePlay();
- final String mCompChoice = mGameplay.compChoice();
- mCDT = new CountDownTimer(cdTimer, cdTimerInterval) {
- public void onTick(long millisUntilFinished) {
- mTextViewDraws.setText("seconds remaining: " + millisUntilFinished / 1000);
- }
- public void onFinish() {
- mTextViewDraws.setText("done!");
- losses = losses+1;
- mImageComp.setVisibility(View.INVISIBLE);
- startButton.setVisibility(View.VISIBLE);
- updateTextView();
- if (cdTimer < 3000){
- cdTimer = 2000;}
- else
- cdTimer = cdTimer - 1000;
- }
- }.start();
- //User selects ROCK
- rockButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mCDT.cancel();
- String s = mGameplay.setChoice(3);
- String winner = mGameplay.winDeterm(s, mCompChoice);
- if (winner.equals("Win")) {
- wins = wins + 1;
- } else {
- losses = losses + 1;
- }
- updateTextView();
- mImageComp.setVisibility(View.INVISIBLE);
- startButton.setVisibility(View.VISIBLE);
- return;
- }
- });
- //user selects scissors
- scissorsButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mCDT.cancel();
- String s = mGameplay.setChoice(2);
- String winner = mGameplay.winDeterm(s, mCompChoice);
- if (winner.equals("Win")) {
- wins = wins + 1;
- } else {
- losses = losses + 1;
- }
- updateTextView();
- mImageComp.setVisibility(View.INVISIBLE);
- startButton.setVisibility(View.VISIBLE);
- }
- });
- //user selects paper
- paperButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mCDT.cancel();
- String s = mGameplay.setChoice(1);
- String winner = mGameplay.winDeterm(s, mCompChoice);
- if (winner.equals("Win")) {
- wins = wins + 1;
- } else {
- losses = losses + 1;
- }
- updateTextView();
- mImageComp.setVisibility(View.INVISIBLE);
- startButton.setVisibility(View.VISIBLE);
- }
- });
- startButton.setVisibility(View.INVISIBLE);
- // determine which image to use for computer choice and set it to the image
- if (mCompChoice.equals("Rock"))
- mImageComp.setImageResource(R.drawable.rock);
- else if (mCompChoice.equals("Paper"))
- mImageComp.setImageResource(R.drawable.paper);
- else mImageComp.setImageResource(R.drawable.scissors);
- //display the image transitioning in and give user some time to select input
- //TODO image transition
- mImageComp.setVisibility(View.VISIBLE);
- mImageComp.bringToFront();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement