Advertisement
Guest User

MainActivity.java

a guest
Nov 29th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.45 KB | None | 0 0
  1. package in.mhrsolanki2020.app4v2connect3;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.design.widget.Snackbar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.view.Menu;
  11. import android.view.MenuItem;
  12. import android.widget.ImageView;
  13.  
  14. import java.util.HashMap;
  15. import java.util.Map;
  16.  
  17. public class MainActivity extends AppCompatActivity {
  18.     Boolean player1_turn = true;
  19.     Boolean won = false;
  20.     ImageView first,second,third,fourth,fifth,sixth,seventh,eighth , ninth;
  21.     Map player1 = new HashMap();
  22.     Map player2 = new HashMap();
  23.  
  24.  
  25.     public void clickedBox(View view){
  26.  
  27.         ImageView image = (ImageView) view;
  28.         image.setTranslationY(-1000f);
  29.         if(player1_turn) {
  30.             image.setImageResource(R.drawable.player1);
  31.             changeTurn();
  32.             player1.put(getResources().getResourceName(view.getId()),true);
  33.             if(checkIfWon()){
  34.                 Log.i("won","Player1 won");
  35.             }else{
  36.                 Log.i("won",player1.toString());
  37.             }
  38.         }else{
  39.             image.setImageResource(R.drawable.player2);
  40.             player2.put(getResources().getResourceName(view.getId()),true);
  41.             changeTurn();
  42.  
  43.  
  44.  
  45.         }
  46.         image.animate().translationYBy(1000f).rotation(360).setDuration(500);
  47.         image.setEnabled(false);
  48.     }
  49.  
  50.     public void changeTurn(){
  51.             player1_turn = !player1_turn;
  52.         }
  53.  
  54.     public boolean checkIfWon() {
  55.  
  56.         if(player1.containsKey("imageView1")&&player1.containsKey("imageView2")&&player1.containsKey("imageView3")){
  57.             return true;
  58.         }
  59.         if(player2.containsKey("imageView1")&&true);
  60.  
  61.         return false;
  62.     }
  63.  
  64.  
  65.  
  66.  
  67.  
  68.     public void initialize(){
  69.         first = (ImageView) findViewById(R.id.imageView1);
  70.         second = (ImageView) findViewById(R.id.imageView2);
  71.         third = (ImageView) findViewById(R.id.imageView3);
  72.         fourth = (ImageView) findViewById(R.id.imageView4);
  73.         fifth = (ImageView) findViewById(R.id.imageView5);
  74.         sixth = (ImageView) findViewById(R.id.imageView6);
  75.         seventh = (ImageView) findViewById(R.id.imageView7);
  76.         eighth = (ImageView) findViewById(R.id.imageView8);
  77.         ninth =  (ImageView) findViewById(R.id.imageView9);
  78.  
  79.  
  80.     }
  81.  
  82.     @Override
  83.     protected void onCreate(Bundle savedInstanceState) {
  84.         super.onCreate(savedInstanceState);
  85.         setContentView(R.layout.activity_main);
  86.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  87.         setSupportActionBar(toolbar);
  88.  
  89.  
  90.     }
  91.  
  92.     @Override
  93.     public boolean onCreateOptionsMenu(Menu menu) {
  94.         // Inflate the menu; this adds items to the action bar if it is present.
  95.         getMenuInflater().inflate(R.menu.menu_main, menu);
  96.         return true;
  97.     }
  98.  
  99.     @Override
  100.     public boolean onOptionsItemSelected(MenuItem item) {
  101.         // Handle action bar item clicks here. The action bar will
  102.         // automatically handle clicks on the Home/Up button, so long
  103.         // as you specify a parent activity in AndroidManifest.xml.
  104.         int id = item.getItemId();
  105.  
  106.         //noinspection SimplifiableIfStatement
  107.         if (id == R.id.action_settings) {
  108.             return true;
  109.         }
  110.  
  111.         return super.onOptionsItemSelected(item);
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement