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