From bfc2f5c1946d10875b9f118b73fde948ceaa2fca Mon Sep 17 00:00:00 2001 From: Giorgio Croci Date: Fri, 26 May 2017 19:33:57 +0200 Subject: [PATCH] ciclo di carnaut eliminato --- main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 6f30a93..eac2dec 100644 --- a/main.go +++ b/main.go @@ -90,6 +90,7 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli return } + if elemento.Health<=0 { Matrix[h][w] = nil return @@ -119,7 +120,7 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli Matrix[h][w].Health += Matrix[nuovaPosizioneH][nuovaPosizioneW].Health //prelevamento energia essere fagocitato Matrix[nuovaPosizioneH][nuovaPosizioneW] = Matrix[h][w] //inglobamento essere perito Matrix[h][w] = nil - Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= (Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov-(Matrix[nuovaPosizioneH][nuovaPosizioneW].Evoluzione)) + Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= (Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov) } else { //perdita nel combattimento per la sopravvivenza Matrix[nuovaPosizioneH][nuovaPosizioneW].Health += Matrix[h][w].Health //il nemico prende l'energia Matrix[h][w] = nil @@ -131,7 +132,7 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli } } else { //si muove sulla nuova casella Matrix[nuovaPosizioneH][nuovaPosizioneW] = Matrix[h][w] - Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov-(Matrix[nuovaPosizioneH][nuovaPosizioneW].Evoluzione) + Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov Matrix[h][w] = nil if rand.Intn(10) == 0 { //se ha fortuna (o sfortuna) si evolve