| 123456789101112131415161718192021222324252627 |
- #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);
|