package com.example.ribler_r.chessapp; import android.content.Context; import android.graphics.Color; import android.os.CountDownTimer; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.widget.Button; import android.widget.ImageButton; import android.widget.LinearLayout; import static com.example.ribler_r.chessapp.R.mipmap.ic_launcher; public class ChessActivity extends AppCompatActivity { private ImageButton[][] mSquares; static final int N_ROWS = 8; static final int N_COLUMNS = 8; static final int TOP_PIECE_ROW = 0; static final int TOP_PAWN_ROW = 1; static final int BOTTOM_PAWN_ROW = 6; static final int BOTTOM_PIECE_ROW = 7; private CountDownTimer timer_; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chess); // Get the vertical layout LinearLayout verticalLayout = (LinearLayout) findViewById(R.id.verticalLayout); int blackSquare = Color.rgb(151, 91, 24); int whiteSquare = Color.rgb(219, 196, 161); int nextColor = whiteSquare; // Get an inflater service LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); mSquares = new ImageButton[N_ROWS][N_COLUMNS]; // For every row for(int i=0;i= BOTTOM_PAWN_ROW) { mSquares[i][childIndex].setImageResource(ic_launcher);; } } nextColor = (nextColor == whiteSquare) ? blackSquare : whiteSquare; int SECONDS_PER_MINUTE = 60; int MILLISECONDS_PER_SECOND = 1000; int timeToCountFromInMilliseconds = SECONDS_PER_MINUTE * MILLISECONDS_PER_SECOND; timer_ = new CountDownTimer(timeToCountFromInMilliseconds, MILLISECONDS_PER_SECOND) { @Override public void onTick(long millisUntilFinished) { Button labelButton = (Button) findViewById(R.id.labelButton); String mSecs = Integer.toString((int) millisUntilFinished); labelButton.setText(mSecs); } @Override public void onFinish() { } }; timer_.start(); } } }