Signed-off-by: Timo Kokkonen <kaapeli@itanic.dy.fi>
#include "camera.h"
+void init_camera(struct camera *cam)
+{
+ cam->pos.x = cam->pos.y = 0;
+ cam->speed.x = cam->speed.y = 0;
+ cam->zoom = 1;
+}
+
void move_camera(struct camera *cam, const double time)
{
struct vector tmp;
/* Camera speed, when key pressed down, pixels per second */
#define CAM_SPEED 200
+void init_camera(struct camera *cam);
void move_camera(struct camera *cam, const double time);
#endif
int last_framecount = 0;
double time = 0, last_fps = 0;
- camera.pos.x = camera.pos.y = 0;
- camera.speed.x = camera.speed.y = 0;
- camera.zoom = 1;
+ init_camera(&camera);
planet = malloc(sizeof(*planet));
init_planet(screen, planet);