98160f0071 
					 
					
						
						
							
							Renamed 'math-helpers.hpp' to 'sign.hpp'  
						
						
						
						
					 
					
						2024-02-15 09:47:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cacc4f9d33 
					 
					
						
						
							
							Included string header instead of iostream header, as this file doesn't need iostream  
						
						
						
						
					 
					
						2024-02-15 09:47:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						acf8271126 
					 
					
						
						
							
							Renamed 'math-helpers.hpp' to 'sign.hpp' and updated main.cpp to reflect the change  
						
						
						
						
					 
					
						2024-02-15 09:46:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a7793bde8 
					 
					
						
						
							
							Renamed header file include  
						
						
						
						
					 
					
						2024-02-15 09:46:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d944f2ed1 
					 
					
						
						
							
							Added additional header file  
						
						
						
						
					 
					
						2024-02-15 09:45:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8b1994bde 
					 
					
						
						
							
							Added additional flags for GCC  
						
						
						
						
					 
					
						2024-02-15 09:45:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13da015683 
					 
					
						
						
							
							Renamed base-helpers to numeric_base, and separated numeric_base into header and implementation files  
						
						
						
						
					 
					
						2024-02-15 09:13:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a47e598b5c 
					 
					
						
						
							
							Removed unnecessary comments  
						
						
						
						
					 
					
						2024-02-15 07:48:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6593384d2d 
					 
					
						
						
							
							Added Paddle.cpp and Ball.cpp as dependencies  
						
						
						
						
					 
					
						2024-02-15 07:47:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17b391c1c3 
					 
					
						
						
							
							Split 'paddle' class into header and implementation files  
						
						
						
						
					 
					
						2024-02-15 07:47:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						86411ae907 
					 
					
						
						
							
							Split 'Ball' class into header and implementation files  
						
						
						
						
					 
					
						2024-02-15 07:47:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1b1dc4a3a2 
					 
					
						
						
							
							Changed include paths to relative paths, and added an agnostic struct.  
						
						... 
						
						
						
						The agnostic struct consists of a 'Mode' enum, and a 'Sock' type. The
'Sock' can be either a Server or Client, depending on the type of game.
This allows polymorphism, as I don't have to worry about whether the game
is being run in Server or Client mode, and I can call the same methods regardless. 
						
						
					 
					
						2024-02-14 18:32:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26427fa257 
					 
					
						
						
							
							Added include guards to header files  
						
						
						
						
					 
					
						2024-02-14 18:32:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						195d6c4b4b 
					 
					
						
						
							
							Separated 'Sock' file into header and implementation file, and added include guards to header file  
						
						
						
						
					 
					
						2024-02-14 18:30:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4eaca05b68 
					 
					
						
						
							
							Added 'sock.cpp' and removed include directory  
						
						
						
						
					 
					
						2024-02-14 18:28:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7e1066b68 
					 
					
						
						
							
							Changed include path to be more explicit  
						
						
						
						
					 
					
						2024-02-14 18:27:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc041539c5 
					 
					
						
						
							
							Changed Sock to Sock* in GameType struct to allow it to be set to null  
						
						
						
						
					 
					
						2024-02-14 08:22:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb0fe1af6b 
					 
					
						
						
							
							Defined a 'GameType' struct that can hold both the mode, and the relevant socket, to enable polymorphism when calling socket methods  
						
						
						
						
					 
					
						2024-02-14 08:09:34 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee0c106236 
					 
					
						
						
							
							Made 'Client' and 'Server' children of 'Sock' class  
						
						
						
						
					 
					
						2024-02-14 08:08:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e6b01a9bb 
					 
					
						
						
							
							Defined a parent 'socket' class that both 'Client' and 'Server' can inherit from  
						
						
						
						
					 
					
						2024-02-14 08:08:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9bfefe3ad 
					 
					
						
						
							
							Included additional header  
						
						
						
						
					 
					
						2024-02-14 08:07:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4378aa3c6a 
					 
					
						
						
							
							Added code to deal with improperly formatted codes  
						
						
						
						
					 
					
						2024-02-11 23:23:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8bc17fbce 
					 
					
						
						
							
							Added additional functions for windows-specific actions  
						
						
						
						
					 
					
						2024-02-11 23:22:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c256d8800 
					 
					
						
						
							
							Added call to SockQuit at the end  
						
						
						
						
					 
					
						2024-02-11 23:22:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f99c0929f 
					 
					
						
						
							
							Updated TODO  
						
						
						
						
					 
					
						2024-02-11 23:22:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d885b18f58 
					 
					
						
						
							
							Updated TODO file  
						
						
						
						
					 
					
						2024-02-07 21:57:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						912435bfa3 
					 
					
						
						
							
							Added new exception for invalid IP, used it if IP address is neither v4 nor v6  
						
						
						
						
					 
					
						2024-02-07 21:55:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48739f6026 
					 
					
						
						
							
							Created enum to denote if game is in client or server mode, and added error checking, to check if IP address is valid  
						
						
						
						
					 
					
						2024-02-07 21:48:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd1eaac5e2 
					 
					
						
						
							
							Added build flag for debugging  
						
						
						
						
					 
					
						2024-02-07 21:48:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dda89963c8 
					 
					
						
						
							
							Added better error checking for IP version  
						
						
						
						
					 
					
						2024-02-07 21:47:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05cc70412c 
					 
					
						
						
							
							Added comments to better explain the code, and added code to catch more exceptions  
						
						
						
						
					 
					
						2024-02-06 09:44:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ba3452087 
					 
					
						
						
							
							Added new exception constant  
						
						
						
						
					 
					
						2024-02-06 09:44:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a2257780f 
					 
					
						
						
							
							Fixed errors in call to 'check_ip_ver'  
						
						
						
						
					 
					
						2024-02-06 09:43:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						735599aebf 
					 
					
						
						
							
							Fixed errors in call to 'check_ip_ver', and modified error handling  
						
						
						
						
					 
					
						2024-02-06 09:43:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca952e8814 
					 
					
						
						
							
							Modified header file to match change in CPP file  
						
						
						
						
					 
					
						2024-02-06 09:43:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eeb1bd89b8 
					 
					
						
						
							
							Modified 'check_ip_ver' function to use const char pointer  
						
						
						
						
					 
					
						2024-02-06 09:42:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1359f22f71 
					 
					
						
						
							
							Added address parameter to constructor, and added additional error handling  
						
						
						
						
					 
					
						2024-02-06 07:50:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c741de587 
					 
					
						
						
							
							Added code to throw additional exceptions  
						
						
						
						
					 
					
						2024-02-06 07:49:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ca17a6225 
					 
					
						
						
							
							Moved server / client checking above window initialization  
						
						
						
						
					 
					
						2024-02-06 07:26:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbea42df25 
					 
					
						
						
							
							Change encoded base from hexadecimal to base 32  
						
						
						
						
					 
					
						2024-02-06 07:25:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74b9ae5fe8 
					 
					
						
						
							
							No real change  
						
						
						
						
					 
					
						2024-02-06 07:25:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cfdddc204 
					 
					
						
						
							
							Added new exception const  
						
						
						
						
					 
					
						2024-02-06 07:24:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb525c4097 
					 
					
						
						
							
							Added code to help convert between number bases  
						
						
						
						
					 
					
						2024-02-06 07:24:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb958d2749 
					 
					
						
						
							
							Added code to parse command-line flags, to determine whether the game was started in client or server mode, and call relevant functions to encode or decode address / key  
						
						
						
						
					 
					
						2024-02-04 20:33:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bad8d4a7cc 
					 
					
						
						
							
							Added new exception const  
						
						
						
						
					 
					
						2024-02-04 20:32:24 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c09b782b9 
					 
					
						
						
							
							Added helper file for connect code  
						
						
						
						
					 
					
						2024-02-04 20:32:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6945ebb2c1 
					 
					
						
						
							
							Added exception_consts file  
						
						
						
						
					 
					
						2024-01-31 21:02:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6f328ea1d 
					 
					
						
						
							
							Added raylib-cpp header files to my project  
						
						
						
						
					 
					
						2024-01-31 21:01:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c83b347620 
					 
					
						
						
							
							Changed include paths, added a cmdline argument ('server') to indicate if the game is networkded or not  
						
						
						
						
					 
					
						2024-01-31 21:01:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						95dea026d9 
					 
					
						
						
							
							Added default constructors; [for client] added code to throw an exception if socket creation was unsuccessful  
						
						
						
						
					 
					
						2024-01-31 21:00:40 -05:00