-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
357e636
commit ca26345
Showing
1 changed file
with
67 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,69 @@ | ||
# TicTacToeAndroidApp | ||
TicTacToe Android App (You Vs Android) Feature | ||
# CrissCrossAndroidApp | ||
|
||
Interactive UI and rating through sms feature. | ||
The Tic Tac Toe game is a game for two players, called "X" and "O", who take turns marking the spaces in a 3×3 grid. The player who succeeded in placing three respective marks in a horizontal, vertical, or diagonal row wins the game. The Tic Tac Toe is a great way to pass your free time whether you're standing in a line or spending time with your kids. Stop wasting paper and save trees. Because of the simplicity of Tic Tac Toe, it is often used as a pedagogical tool for teaching the concepts of good sportsmanship and the branch of artificial intelligence. | ||
|
||
With ai part completely working. | ||
The project is divided into three modules :- | ||
<ul> | ||
<li>Online mode</li> | ||
<li>Player v Android Mode</li> | ||
<li>Multiplayer Mode</li> | ||
</ul> | ||
|
||
This is the main dashboard of the app; this activity allows user to select many options as buttons. Using media player, I have added button pop sound when the button clicked. I have also added click back twice to exit the in this activity using function onBackPressed (). | ||
|
||
<p> | ||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss1.png" width="250" /> | ||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss2.png" width="250" /> | ||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss8.png" width="250"/> | ||
</p> | ||
|
||
## Module 1 | ||
### Online Mode | ||
|
||
This mode allows user to play with their friends online by creating room with codes and joining to play the round of this traditional game. | ||
|
||
<p> | ||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss5.png" width="300" /> | ||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss6.png" width="300" /> | ||
</p> | ||
Android components used: | ||
<ul> | ||
<li><a href="https://firebase.google.com">Firebase</a></li> | ||
<li><a href="https://developer.android.com/reference/android/media/MediaPlayer">Media Player</a>(Sound for button clicks and game result)</li> | ||
<li><a href="https://developer.android.com/guide/topics/ui/declaring-layout">XML</a></li> | ||
</ul> | ||
|
||
## Module 2 | ||
### Player vs Android | ||
|
||
The is similar to Multiplayer Mode, but difference is that you can with android Ai without needing a player. It works properly as virtual player is playing. | ||
|
||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss4.png" width="300" /> | ||
|
||
## Module 3 | ||
### Multiplayer Mode | ||
|
||
This mode is the same as offline mode, here who users can play around off this game one by one. | ||
|
||
Android component used: | ||
<ul> | ||
<li><a href="https://developer.android.com/reference/android/media/MediaPlayer">Media Player</a>(Sound for button clicks and game result)</li> | ||
<li><a href="https://developer.android.com/guide/topics/ui/declaring-layout">XML</a></li> | ||
</ul> | ||
|
||
<img src="https://github.com/PreetishNiket/CrissCross/blob/master/app/sampledata/ss3.png" width="300" /> | ||
There is a feature of rating button which will allow users to rate the app. | ||
|
||
The rating will reach the developer by SMS manager. | ||
|
||
Android component used: | ||
<ul> | ||
<li><a href="https://developer.android.com/reference/android/widget/RatingBar">Rating Bar</a></li> | ||
<li><a href="https://developer.android.com/guide/topics/ui/dialogs">Dialog Box</a></li> | ||
<li><a href="https://developer.android.com/reference/kotlin/android/telephony/SmsManager">SMS Manager</a></li> | ||
</ul> | ||
|
||
This repository is maintained by :- | ||
<br> | ||
|
||
<h3><a href="https://github.com/PreetishNiket"><b>Preetish Niket</b></a></h3> |