Esempio n. 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_one_player);

    Bundle extras = getIntent().getExtras();

    gameLogic = new GameLogic();

    // initialize buttons
    one_one = (ImageButton) findViewById(R.id.one_one);
    one_two = (ImageButton) findViewById(R.id.one_two);
    one_three = (ImageButton) findViewById(R.id.one_three);
    two_one = (ImageButton) findViewById(R.id.two_one);
    two_two = (ImageButton) findViewById(R.id.two_two);
    two_three = (ImageButton) findViewById(R.id.two_three);
    three_one = (ImageButton) findViewById(R.id.three_one);
    three_two = (ImageButton) findViewById(R.id.three_two);
    three_three = (ImageButton) findViewById(R.id.three_three);

    playerScoreLabel = (TextView) findViewById(R.id.player_score);
    computerScoreLabel = (TextView) findViewById(R.id.computer_score);
    Typeface type = Typeface.createFromAsset(getAssets(), "fonts/Cheveuxdange.ttf");

    playerScoreLabel.setTypeface(type);
    computerScoreLabel.setTypeface(type);

    if (extras != null) {
      player = (Player) extras.getSerializable("player");
      computer = (Player) extras.getSerializable("computer");
      difficulty = extras.getString("difficulty");
    }

    playerMarker = player.getPlayerMarker();
    playerScore = player.getScore();
    playerName = player.getName();

    computerName = computer.getName();
    computerScore = computer.getScore();
    computerMarker = computer.getPlayerMarker();
    gameLogic.setCompMarker(computerMarker);

    playerScoreLabel.setText(playerName + ": " + playerScore);
    computerScoreLabel.setText(computerName + ": " + computerScore);

    rowAI = new Random();
    colAI = new Random();

    sound = MediaPlayer.create(this, R.raw.pencil);

    // set click listeners
    one_one.setOnClickListener(this);
    one_two.setOnClickListener(this);
    one_three.setOnClickListener(this);
    two_one.setOnClickListener(this);
    two_two.setOnClickListener(this);
    two_three.setOnClickListener(this);
    three_one.setOnClickListener(this);
    three_two.setOnClickListener(this);
    three_three.setOnClickListener(this);
  }