From 51a262ccae6d15fceaafe6062cf16d0ab34ac1b9 Mon Sep 17 00:00:00 2001 From: Massena Date: Sat, 13 Mar 2021 21:57:18 +0100 Subject: [PATCH] spikes :D --- CMakeLists.txt | 1 + assets-cg/img/spike.png | Bin 134 -> 169 bytes include/main.h | 3 ++- src/levels.c | 24 ++++++++++----------- src/main.c | 45 ++++++++++++++++++++++++++++------------ 5 files changed, 47 insertions(+), 26 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 06bdcb1..b06f075 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,7 @@ set(ASSETS_fx set(ASSETS_cg assets-cg/img/player.png assets-cg/img/wall.png + assets-cg/img/spike.png # ... ) diff --git a/assets-cg/img/spike.png b/assets-cg/img/spike.png index dfb89bfebdcf521800672b0c08fb939b4cc694b8..93a56dded228a700edc68add8144317ea9944ecc 100644 GIT binary patch delta 127 zcmV-_0D%970jU9yF?eH1L_t(2k)4sj4Zt7_122e)G6734B}*^?E2WS2K`B86KO-xb z*wS(`ZV7LVa{~x$N&s3;{l=v?w4BgVe-k2L4*>uzwWof_?hjh(lpGmSSm-b%@79_3 hh!Ala#c6(w< - if(!collide(player.pos.x + mov_x, player.pos.y, 1, level)) { + if(!collide(player.pos.x + mov_x, player.pos.y, 0, 1, level)) { player.pos.x += mov_x; } - if(!collide(player.pos.x, player.pos.y + mov_y, 1, level)) { + if(!collide(player.pos.x, player.pos.y + mov_y, 0, 1, level)) { player.pos.y += mov_y; } + // d i e + if(collide(player.pos.x + mov_x, player.pos.y + mov_y, 2, 3, level)) { + player = level_reset(player); + } + if(keydown(KEY_EXIT)) {running = 0;} }