#pragma once #include "scufeng/Shape.h" #include "game.h" #include "game_common.h" typedef struct { unsigned int screen_w; unsigned int screen_h; GameState state; SEMesh paddle_l; SEMesh paddle_r; SEMesh ball; } SinglePlayer; SinglePlayer SinglePlayer_alloc( unsigned int screen_w, unsigned int screen_h, GameStateParameters params ); SinglePlayer SinglePlayer_alloc_default( unsigned int screen_w, unsigned int screen_h ); void SinglePlayer_free(SinglePlayer *sp); Screen SinglePlayer_tick(SinglePlayer *const sp, const double delta);