diff options
author | Paul Duncan <pabs@pablotron.org> | 2019-01-16 12:09:25 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2019-01-16 12:09:25 -0500 |
commit | df812e3dcd0af5ba932264d7ca1e0131a4a43019 (patch) | |
tree | f9718070c6084079ac2ceb80b7f2b678787ed7aa /src/sdl/draw.c | |
parent | 11fe11568e27e5fc7d5d58ee64cb83b185240daf (diff) | |
download | sok-df812e3dcd0af5ba932264d7ca1e0131a4a43019.tar.bz2 sok-df812e3dcd0af5ba932264d7ca1e0131a4a43019.zip |
animate failed moves
Diffstat (limited to 'src/sdl/draw.c')
-rw-r--r-- | src/sdl/draw.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sdl/draw.c b/src/sdl/draw.c index 762976f..37d9ba2 100644 --- a/src/sdl/draw.c +++ b/src/sdl/draw.c @@ -10,6 +10,8 @@ #define M_2_PI (2.0 * 3.1415926) +#define BUMP_TIME 300 + static size_t get_cell_size( const draw_ctx_t * const draw_ctx @@ -145,6 +147,8 @@ get_home_angle( return 5 * sin(draw_ctx->ticks * M_2_PI / 2000.0); } else if (sok_ctx_is_done(draw_ctx->ctx)) { return 10 * sin(draw_ctx->ticks * M_2_PI / 1000.0); + } else if ((draw_ctx->ticks - draw_ctx->bump_ticks) < BUMP_TIME) { + return 10 * sin(draw_ctx->ticks * M_2_PI / (BUMP_TIME / 2.0)); } else { return 0; } |