Professional Documents
Culture Documents
myfirstapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Handler;
import java.util.Scanner;
// EditText emailEditText;
// EditText passwordEditText;
// Button signInButton;
// TextView resultTextView;
//
//
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
//
// emailEditText = findViewById(R.id.editTextTextEmailAddress);
// passwordEditText = findViewById(R.id.editTextTextPassword);
// signInButton = findViewById(R.id.SignIn);
// resultTextView = findViewById(R.id.textViewResult);
//
// signInButton.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// String email = emailEditText.getText().toString().trim();
// String password =
passwordEditText.getText().toString().trim();
//
// if (email.isEmpty() || password.isEmpty()) {
// Toast.makeText(MainActivity.this, "Please enter email
and password", Toast.LENGTH_SHORT).show();
// } else {
// resultTextView.setText("Email: " + email + "\nPassword:
" + password);
// resultTextView.setVisibility(View.VISIBLE);
// Handler handler = new Handler();
// handler.postDelayed(new Runnable() {
// @Override
// public void run() {
// resultTextView.setVisibility(View.GONE);
// }
// }, 3000); // Display for 3 seconds (3000 milliseconds)
// }
//
// }
// });
// }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initializeButtons();
updateStatusText();
}
onButtonClick(v);
}
});
}
}
}
if (game.checkForWin()) {
statusTextView.setText("Player " + game.getCurrentPlayer() + "
wins!");
disableAllButtons();
} else if (game.isBoardFull()) {
statusTextView.setText("It's a draw!");
disableAllButtons();
} else {
game.switchPlayer();
updateStatusText();
}
}
}
public TicTacToeGame() {
board = new char[3][3];
currentPlayer = 'X';
initializeBoard();
}
board[row][col] = currentPlayer;
return true;
}
// Check columns
for (int j = 0; j < 3; j++) {
if (board[0][j] != '-' && board[0][j] == board[1][j] && board[1]
[j] == board[2][j]) {
return true;
}
}
// Check diagonals
if (board[0][0] != '-' && board[0][0] == board[1][1] && board[1][1] ==
board[2][2]) {
return true;
}
if (board[0][2] != '-' && board[0][2] == board[1][1] && board[1][1] ==
board[2][0]) {
return true;
}
return false;
}