Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
PreetishNiket authored Jul 6, 2021
1 parent 357e636 commit ca26345
Showing 1 changed file with 67 additions and 4 deletions.
71 changes: 67 additions & 4 deletions README.md
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>

0 comments on commit ca26345

Please sign in to comment.