From 06eb2a6eb47c622c2b0bd30a3386b56ee363c77c Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sun, 3 Jan 2016 19:12:55 +0100 Subject: [PATCH] =?UTF-8?q?Aggiunta=20una=20funzione=20per=20danneggiare?= =?UTF-8?q?=20un'entit=C3=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 16bb002..d2595fe 100644 --- a/main.cpp +++ b/main.cpp @@ -55,6 +55,19 @@ class Entity hp += x; } } + //Danneggia di x l'entità + void damage(int x) + { + if(hp - x < 0) + { + //entità zombi + hp = 0; + } + else + { + hp -= x; + } + } }; //Classe del giocatore @@ -177,7 +190,7 @@ class Enemy : public Entity if(map[x-1][y] == PLAYER || map[x+1][y] == PLAYER || map[x][y-1] == PLAYER || map[x][y+1] == PLAYER) { //Forse sarebbe meglio fare una funzione per togliere vita che controlla anche se va a 0... - player.hp -= rand() % 5 + 1; + player.damage(rand() % 5 + 1); } else {