Bachelor Project (thesis) @USI. Extension of https://github.com/carzaniga/flying-balls. A simple 2D simulation/game of flying balls and polygons
Go to file
Karma Riuk 2bba3155da Added the gravity vector method for polygons (kinda blindly copied and
pasted it from the ball version, hope it works)
2023-05-17 13:27:11 +02:00
.gitignore Added entries to gitignore 2023-03-10 21:31:52 +01:00
balls.cc GUI controls for restitution coefficient and gravity field 2022-12-28 18:50:12 +01:00
balls.h GUI controls for restitution coefficient and gravity field 2022-12-28 18:50:12 +01:00
c_index.cc 2D vector objects for positions, velocities, etc. 2022-06-01 11:09:35 +02:00
c_index.h basic modularization of ball and ball_face classes 2022-05-30 18:05:53 +02:00
collisions.cc Fixed most of the bugs of the collision detection (still some cases 2023-05-17 13:22:34 +02:00
collisions.h Refactored collision detection (last version before changing the algo) 2023-04-25 12:09:07 +02:00
game.cc first, basic transition to C++ 2022-05-30 15:59:45 +02:00
game.h Changed to delta so that the edge cases happen less (since the 'move 2023-05-17 13:21:43 +02:00
gravity.cc Added the gravity vector method for polygons (kinda blindly copied and 2023-05-17 13:27:11 +02:00
gravity.h GUI controls for restitution coefficient and gravity field 2022-12-28 18:50:12 +01:00
main.cc Added the possibility to go frame by frame pressing '.' 2023-05-17 13:18:51 +02:00
Makefile got the speed working (yay) but the angular velocity that results is superrrr low, thus not creating any rotation after impact, wierd... 2023-04-02 21:53:21 +02:00
matrix.h Generator now makes the polygons origin at their center of mass, easier for rotation 2023-03-20 15:33:35 +01:00
polygon_generator.cc Added labels to polygons to make it clear what is getting printed 2023-05-17 13:19:57 +02:00
polygon_generator.h Added labels to polygons to make it clear what is getting printed 2023-05-17 13:19:57 +02:00
polygons.cc Fixed most of the bugs of the collision detection (still some cases 2023-05-17 13:22:34 +02:00
polygons.h Added toString method to polygons, together with fields "label" and 2023-05-17 13:21:06 +02:00
spaceship.cc Reformated main.cc and spaceship.cc 2023-03-14 21:45:20 +01:00
spaceship.h basic modularization of ball and ball_face classes 2022-05-30 18:05:53 +02:00
stats.cc first, basic transition to C++ 2022-05-30 15:59:45 +02:00
stats.h modularization: main, game, balls, c_index, spaceship, gravity 2021-12-11 21:32:48 +01:00
vec2d.h Made the draw method of vec2d const so that compiler stops complaining 2023-05-17 13:20:40 +02:00