Update usage and gitignore to not exlude code folders
This commit is contained in:
		
							parent
							
								
									24e17450aa
								
							
						
					
					
						commit
						dbfd932a64
					
				
					 3 changed files with 81 additions and 78 deletions
				
			
		
							
								
								
									
										7
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -1,6 +1,5 @@ | ||||||
| build | build/ | ||||||
| maps | maps/ | ||||||
| ttrts |  | ||||||
| *.user | *.user | ||||||
| *.sublime* | *.sublime* | ||||||
| .idea | *.idea | ||||||
|  |  | ||||||
							
								
								
									
										44
									
								
								USAGE.txt
									
										
									
									
									
								
							
							
						
						
									
										44
									
								
								USAGE.txt
									
										
									
									
									
								
							|  | @ -8,22 +8,24 @@ SYNOPSYS | ||||||
| 	ttrts [OPTIONS...] MAPFILE | 	ttrts [OPTIONS...] MAPFILE | ||||||
| 
 | 
 | ||||||
| DESCRIPTION | DESCRIPTION | ||||||
| 	ttrts is a tiny terminal based RTS where that uses text files as order lists to control it's units. | 	ttrts is a tiny terminal based RTS where that uses text | ||||||
|  | 	files as order lists to control it's units. | ||||||
| 
 | 
 | ||||||
| 	This means that any user, program or cat that can read and write to text files can play the game. | 	This means that any user, program or cat that can read | ||||||
|  | 	and write to text files can play the game. | ||||||
| 
 | 
 | ||||||
| USAGE | USAGE | ||||||
| 	When invoked, ttrts will set up a full game and output a single file representing the current gamestate into a local directory called ttrts_{GAME_NAME}. | 	When invoked, ttrts will set up a full game and output a | ||||||
|  | 	single file representing the current gamestate into a  | ||||||
|  | 	local directory called ttrts_{GAME_NAME}. | ||||||
| 
 | 
 | ||||||
| 	This file can be read in and interpretted by human, robot, or cat. | 	This file can be read in and interpretted by human, robot | ||||||
| 	ttrts will wait for orders files to be placed in it's current working directory. | 	or cat. ttrts will wait for orders files to be placed in  | ||||||
|  | 	it's current working directory. | ||||||
| 
 | 
 | ||||||
| 	File name formats: | 	Once orders have been set for each player taking part  | ||||||
| 	  gamestate   Turn_{TURN_NUMBER}.txt | 	ttrts will calculate the new game state and output a new  | ||||||
| 	  orders      Turn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt | 	gamestate file for the next turn. | ||||||
| 
 |  | ||||||
| 	Once orders have been set for each player taking part, ttrts consumes order files, |  | ||||||
| 	calculates new game state and outputs a new file. |  | ||||||
| 
 | 
 | ||||||
| 	This process repeats until a winner is chosen! | 	This process repeats until a winner is chosen! | ||||||
| 
 | 
 | ||||||
|  | @ -33,21 +35,21 @@ OPTIONS | ||||||
| 
 | 
 | ||||||
| GAMESTATE FILE FORMAT | GAMESTATE FILE FORMAT | ||||||
| 	Name | 	Name | ||||||
| 		Turn_{TURN_NUMBER}.txt | 	   Turn_{TURN_NUMBER}.txt | ||||||
| 	Contents | 	Contents | ||||||
| 		===== {GAME_NAME} ===== | 	   ===== {GAME_NAME} ===== | ||||||
| 		SIZE:[{X},{Y}] | 	   SIZE:[{X},{Y}] | ||||||
| 		TURN:{TURN_NUMBER} | 	   TURN:{TURN_NUMBER} | ||||||
| 		~~~~ | 	   ~~~~ | ||||||
| 		UNIT:{UNIT_ID} tm:{TEAM_NUMBER} vs:{VISUAL} dr:{DIRECTION(NESW)} ps:[{X},{Y}] | 	   UNIT:{ID} tm:{TEAM} vs:{VIS} dr:{DIR(NESW)} ps:[{X},{Y}] | ||||||
| 		... | 	   ... | ||||||
| 
 | 
 | ||||||
| ORDER FILE FORMAT | ORDER FILE FORMAT | ||||||
| 	Name | 	Name | ||||||
| 		Turn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt | 	    Turn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt | ||||||
| 	Contents | 	Contents | ||||||
| 		ORDER:{ORDER_CHAR} id:{UNIT_ID} | 	    ORDER:{ORDER_CHAR} id:{UNIT_ID} | ||||||
| 		... | 	    ... | ||||||
| 
 | 
 | ||||||
| ORDERS | ORDERS | ||||||
| 	F   - Move unit forward one space | 	F   - Move unit forward one space | ||||||
|  |  | ||||||
|  | @ -7,58 +7,60 @@ | ||||||
| #include "game.h" | #include "game.h" | ||||||
| 
 | 
 | ||||||
| static const char* sk_usage = | static const char* sk_usage = | ||||||
| 		"NAME\n" | "NAME\n" | ||||||
| 		"\tttrts - Tiny Terminal RTS\n" | "\tttrts - Tiny Terminal RTS\n" | ||||||
| 		"\n" | "\n" | ||||||
| 		"SYNOPSYS\n" | "SYNOPSYS\n" | ||||||
| 		"\tttrts [OPTIONS...] MAPFILE\n" | "\tttrts [OPTIONS...] MAPFILE\n" | ||||||
| 		"\n" | "\n" | ||||||
| 		"DESCRIPTION\n" | "DESCRIPTION\n" | ||||||
| 		"\tttrts is a tiny terminal based RTS where that uses text files as order lists to control it's units.\n" | "\tttrts is a tiny terminal based RTS where that uses text\n" | ||||||
| 		"\n" | "\tfiles as order lists to control it's units.\n" | ||||||
| 		"\tThis means that any user, program or cat that can read and write to text files can play the game.\n" | "\n" | ||||||
| 		"\n" | "\tThis means that any user, program or cat that can read\n" | ||||||
| 		"USAGE\n" | "\tand write to text files can play the game.\n" | ||||||
| 		"\tWhen invoked, ttrts will set up a full game and output a single file representing the current gamestate into a local directory called ttrts_{GAME_NAME}.\n" | "\n" | ||||||
| 		"\n" | "USAGE\n" | ||||||
| 		"\tThis file can be read in and interpretted by human, robot, or cat.\n" | "\tWhen invoked, ttrts will set up a full game and output a\n" | ||||||
| 		"\tttrts will wait for orders files to be placed in it's current working directory.\n" | "\tsingle file representing the current gamestate into a \n" | ||||||
| 		"\n" | "\tlocal directory called ttrts_{GAME_NAME}.\n" | ||||||
| 		"\tFile name formats:\n" | "\n" | ||||||
| 		"\t  gamestate   Turn_{TURN_NUMBER}.txt\n" | "\tThis file can be read in and interpretted by human, robot\n" | ||||||
| 		"\t  orders      Turn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt\n" | "\tor cat. ttrts will wait for orders files to be placed in \n" | ||||||
| 		"\n" | "\tit's current working directory.\n" | ||||||
| 		"\tOnce orders have been set for each player taking part, ttrts consumes order files,\n" | "\n" | ||||||
| 		"\tcalculates new game state and outputs a new file.\n" | "\tOnce orders have been set for each player taking part \n" | ||||||
| 		"\n" | "\tttrts will calculate the new game state and output a new \n" | ||||||
| 		"\tThis process repeats until a winner is chosen!\n" | "\tgamestate file for the next turn.\n" | ||||||
| 		"\n" | "\n" | ||||||
| 		"OPTIONS\n" | "\tThis process repeats until a winner is chosen!\n" | ||||||
| 		"\tMAPFILE:\n" | "\n" | ||||||
| 		"\t\tFile to read in the initial game state from\n" | "OPTIONS\n" | ||||||
| 		"\n" | "\tMAPFILE:\n" | ||||||
| 		"GAMESTATE FILE FORMAT\n" | "\t\tFile to read in the initial game state from\n" | ||||||
| 		"\tName\n" | "\n" | ||||||
| 		"\t\tTurn_{TURN_NUMBER}.txt\n" | "GAMESTATE FILE FORMAT\n" | ||||||
| 		"\tContents\n" | "\tName\n" | ||||||
| 		"\t\t===== {GAME_NAME} =====\n" | "\t   Turn_{TURN_NUMBER}.txt\n" | ||||||
| 		"\t\tSIZE:[{X},{Y}]\n" | "\tContents\n" | ||||||
| 		"\t\tTURN:{TURN_NUMBER}\n" | "\t   ===== {GAME_NAME} =====\n" | ||||||
| 		"\t\t~~~~\n" | "\t   SIZE:[{X},{Y}]\n" | ||||||
| 		"\t\tUNIT:{UNIT_ID} tm:{TEAM_NUMBER} vs:{VISUAL} dr:{DIRECTION(NESW)} ps:[{X},{Y}]\n" | "\t   TURN:{TURN_NUMBER}\n" | ||||||
| 		"\t\t...\n" | "\t   ~~~~\n" | ||||||
| 		"\n" | "\t   UNIT:{ID} tm:{TEAM} vs:{VIS} dr:{DIR(NESW)} ps:[{X},{Y}]\n" | ||||||
| 		"ORDER FILE FORMAT\n" | "\t   ...\n" | ||||||
| 		"\tName\n" | "\n" | ||||||
| 		"\t\tTurn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt\n" | "ORDER FILE FORMAT\n" | ||||||
| 		"\tContents\n" | "\tName\n" | ||||||
| 		"\t\tORDER:{ORDER_CHAR} id:{UNIT_ID}\n" | "\t    Turn_{TURN_NUMBER}_Team_{TEAM_NUMBER}.txt\n" | ||||||
| 		"\t\t...\n" | "\tContents\n" | ||||||
| 		"\n" | "\t    ORDER:{ORDER_CHAR} id:{UNIT_ID}\n" | ||||||
| 		"ORDERS\n" | "\t    ...\n" | ||||||
| 		"\tF   - Move unit forward one space\n" | "\n" | ||||||
| 		"\tL/R - Rotate unit left or right\n" | "ORDERS\n" | ||||||
| 		"\tA   - Attack space in front of unit\n"; | "\tF   - Move unit forward one space\n" | ||||||
|  | "\tL/R - Rotate unit left or right\n" | ||||||
|  | "\tA   - Attack space in front of unit\n"; | ||||||
| 
 | 
 | ||||||
| // time for waiting between file stats
 | // time for waiting between file stats
 | ||||||
| static const std::chrono::milliseconds sk_waitTime = std::chrono::milliseconds(100); | static const std::chrono::milliseconds sk_waitTime = std::chrono::milliseconds(100); | ||||||
|  | @ -191,4 +193,4 @@ int main(int argc, char* argv[]) | ||||||
| 	std::cout<<"TTRTS: Game over! Winner:"<<(int)winningTeam<<std::endl; | 	std::cout<<"TTRTS: Game over! Winner:"<<(int)winningTeam<<std::endl; | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
| }; | }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue