TriantaTV
88902fed6a
Moved general functions to a general file
...
Moved general functions to a general file and added a statement to catch if the newly generated location is the same. The snake food is not currently generating to a new random location like expected and is broken.
2022-08-17 00:41:29 -05:00
TriantaTV
cc3a61abb7
Snake food works with vertical movement
...
Snake food works with vertical movement, however horizontal movement is unchanging. Will look into getting a fix for it soon.
2022-08-15 23:51:18 -05:00
TriantaTV
0d3988a7ff
Fixed food generation and removed unused code
...
Fixed food generation and removed unused code
2022-08-15 22:15:56 -05:00
TriantaTV
08ee516f0e
Fixed snake stacking at boundaries
2022-08-10 20:05:28 -05:00
TriantaTV
7779881cc9
Fixed comments and added to gitignore
2022-08-10 19:59:48 -05:00
TriantaTV
c3342a14c7
Moved snakeFood to be a separate class
...
Moved snakeFood to be a separate class and a temporary unused function was added for randomly generating the new location.
2022-08-02 21:58:58 -05:00
TriantaTV
eae6b4c70d
Game window now runs under GameState
...
Game window now runs under GameState and removed game from being hosted in main()
2022-08-02 21:17:23 -05:00
TriantaTV
f64577d2cd
Moved render window into GameState
2022-07-29 16:27:18 -05:00
TriantaTV
19b91b78d2
GameState now only defines window limits
...
GameState now only defines window limits. RenderWindow is now set to be a separate object left in the main method.
Noted issues if put into GameState: Window never opens and the program just ends.
2022-07-29 15:53:59 -05:00
TriantaTV
1a90a4601a
Added GameState and cleaned up unused code
2022-07-28 15:18:24 -05:00
TriantaTV
e812588200
Added snake collision with itself
...
Added snake collision with itself and also changed color to green.
2022-07-28 14:56:54 -05:00
TriantaTV
69423bf9d0
Cleaned up unused code and added more comments for clarification
2022-07-27 15:15:36 -05:00
TriantaTV
12a9b118a2
Added eating food being able to extend snake
...
Added eating food being able to extend snake and food still moves
2022-07-27 15:07:28 -05:00
TriantaTV
9f90e6fb2f
Added boundaries for snake movement
...
Snake is now limited to a hard-coded boundary. Boundary is planned to be changed to no longer be hard-coded.
2022-07-26 19:47:08 -05:00
TriantaTV
97085dd314
Fixed movement and color of snake
2022-07-26 19:24:46 -05:00
TriantaTV
a8eee1db4d
Changed movement to control the Player object
...
Changed movement to control the Player object. Movement not currently working, actively being looked into.
2022-07-26 19:03:55 -05:00
TriantaTV
94abee7e61
Added ability to get snake head position
...
Added ability to get snake head position and created a snake constructor with a position.
2022-07-26 16:56:26 -05:00
TriantaTV
c03b16f0e9
Laid groundwork for creating a snake body
...
Laid groundwork for creating a snake body. Implementation should be added and working next push.
2022-07-25 16:12:11 -05:00
TriantaTV
3d8dcf23ac
Deque swapped to hold sf::RectangleShape
...
Deque swapped to hold sf::RectangleShape and will allow for holding a deque for each snake body piece. Snake class can create functions to get necessary tests through deque.
2022-07-25 16:06:06 -05:00
TriantaTV
c7263dfc1f
SnakeNode is now depreciated due to swapping to a deque
2022-07-25 15:43:42 -05:00
TriantaTV
165e531205
Split into separate files and added planning
...
Snake is now planned to use a deque for location of body. Split snake into separate file outside of main.
2022-07-25 15:40:45 -05:00
TriantaTV
8e4d53ea2a
Added snake food and food moves when touched
...
Movement is not yet made to be randomly positioned.
2022-06-10 14:40:12 -05:00
TriantaTV
ca7f6db077
Created snake head
2022-05-06 01:26:17 -05:00
TriantaTV
2993bdefd1
Removed app for cleanup
2022-05-06 00:48:51 -05:00
TriantaTV
4295a5cd22
Merge pull request #1 from TriantaTV/master
...
Added folder structure and default main layout
Branch mistake
2022-05-06 00:45:10 -05:00
27db32f692
Added folder structure and default main layout
2022-05-06 00:40:36 -05:00
TriantaTV
a18ea3fd82
Initial commit
2022-05-04 01:31:34 -05:00