Compare commits
5 Commits
a84b5918b9
...
62e5515472
Author | SHA1 | Date | |
---|---|---|---|
|
62e5515472 | ||
|
9a4963f474 | ||
|
bf7a214788 | ||
|
df7db80888 | ||
|
e9a3fb0217 |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
ttt
|
13
README.md
13
README.md
@ -4,22 +4,11 @@ A simple TicTacToe game written in C in under 2 hours!
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
```bash
|
```bash
|
||||||
./build
|
./build.sh
|
||||||
```
|
```
|
||||||
then
|
then
|
||||||
```bash
|
```bash
|
||||||
./ttt
|
./ttt
|
||||||
```
|
```
|
||||||
|
|
||||||
## CPU
|
|
||||||
There is infact a CPU programmed into this application!
|
|
||||||
You can play against it if you swap out:
|
|
||||||
```c
|
|
||||||
41 player_choice('O');
|
|
||||||
```
|
|
||||||
with
|
|
||||||
```c
|
|
||||||
41 cpu_choice('O');
|
|
||||||
```
|
|
||||||
|
|
||||||
Enjoy!
|
Enjoy!
|
||||||
|
6
main.c
6
main.c
@ -8,7 +8,7 @@
|
|||||||
#define RED "\033[31m" /* Red */
|
#define RED "\033[31m" /* Red */
|
||||||
#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */
|
#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */
|
||||||
#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */
|
#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */
|
||||||
#define BOLDRED "\033[1m\033[31m" /* Bold Yellow */
|
#define BOLDRED "\033[1m\033[31m" /* Bold RED */
|
||||||
#define BOLDWHITE "\033[1m\033[37m" /* Bold White */
|
#define BOLDWHITE "\033[1m\033[37m" /* Bold White */
|
||||||
#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */
|
#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */
|
||||||
#define RESET "\033[0m"
|
#define RESET "\033[0m"
|
||||||
@ -30,7 +30,7 @@ int main(int argc, char *argv[]){
|
|||||||
printf("How many players? (1/2)\n> ");
|
printf("How many players? (1/2)\n> ");
|
||||||
scanf("%d", &players);
|
scanf("%d", &players);
|
||||||
|
|
||||||
//this could be tidier i think
|
//TODO Tidy this up!
|
||||||
if(players == 1){
|
if(players == 1){
|
||||||
do{
|
do{
|
||||||
flag = check_win();
|
flag = check_win();
|
||||||
@ -42,10 +42,12 @@ int main(int argc, char *argv[]){
|
|||||||
|
|
||||||
player_choice('X');
|
player_choice('X');
|
||||||
print_board();
|
print_board();
|
||||||
|
sleep(2);
|
||||||
|
|
||||||
cpu_choice('O');
|
cpu_choice('O');
|
||||||
flag = check_win();
|
flag = check_win();
|
||||||
print_board();
|
print_board();
|
||||||
|
sleep(2);
|
||||||
|
|
||||||
} while(flag == ' ');
|
} while(flag == ' ');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user