Console
This commit is contained in:
parent
d618249f97
commit
e4e9298317
1 changed files with 7 additions and 2 deletions
9
main.go
9
main.go
|
@ -94,6 +94,7 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
|
|
||||||
|
|
||||||
if elemento.Health<=0 {
|
if elemento.Health<=0 {
|
||||||
|
fmt.Printf("Il soggetto in cella %d, %d è morto di fame\n",h, w)
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
||||||
Matrix[h][w].IsFood = true
|
Matrix[h][w].IsFood = true
|
||||||
|
@ -104,6 +105,7 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
}
|
}
|
||||||
|
|
||||||
if elemento.Age>Matrix[h][w].AgeMax {
|
if elemento.Age>Matrix[h][w].AgeMax {
|
||||||
|
fmt.Printf("Il soggetto in cella %d, %d è morto di vecchiaia\n",h, w)
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
||||||
Matrix[h][w].IsFood = true
|
Matrix[h][w].IsFood = true
|
||||||
|
@ -129,9 +131,11 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
Matrix[nuovaPosizioneH][nuovaPosizioneW] = Matrix[h][w] //inglobamento essere perito
|
Matrix[nuovaPosizioneH][nuovaPosizioneW] = Matrix[h][w] //inglobamento essere perito
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= (Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov)
|
Matrix[nuovaPosizioneH][nuovaPosizioneW].Health -= (Matrix[nuovaPosizioneH][nuovaPosizioneW].CostoMov)
|
||||||
|
fmt.Printf("Il soggetto in cella %d, %d ha sconfitto quello in cella %d, %d\n",nuovaPosizioneH, nuovaPosizioneW, h, w)
|
||||||
} else { //perdita nel combattimento per la sopravvivenza
|
} else { //perdita nel combattimento per la sopravvivenza
|
||||||
Matrix[nuovaPosizioneH][nuovaPosizioneW].Health += Matrix[h][w].Health //il nemico prende l'energia
|
Matrix[nuovaPosizioneH][nuovaPosizioneW].Health += Matrix[h][w].Health //il nemico prende l'energia
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
|
fmt.Printf("Il soggetto in cella %d, %d ha fallito nel sconfiggere quello in cella %d, %d\n",h, w ,nuovaPosizioneH, nuovaPosizioneW)
|
||||||
}
|
}
|
||||||
} else { //se sono amici
|
} else { //se sono amici
|
||||||
if nuovaPosizioneH == h && nuovaPosizioneW == w { //se cerca di mangiare il suo amico
|
if nuovaPosizioneH == h && nuovaPosizioneW == w { //se cerca di mangiare il suo amico
|
||||||
|
@ -163,7 +167,8 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
}
|
}
|
||||||
|
|
||||||
func stampaMatrice() {
|
func stampaMatrice() {
|
||||||
for i := 0; i < Altezza; i++ {
|
|
||||||
|
/*for i := 0; i < Altezza; i++ {
|
||||||
for j := 0; j < Larghezza; j++ {
|
for j := 0; j < Larghezza; j++ {
|
||||||
if Matrix[i][j] == nil {
|
if Matrix[i][j] == nil {
|
||||||
fmt.Printf(" -- ")
|
fmt.Printf(" -- ")
|
||||||
|
@ -176,5 +181,5 @@ func stampaMatrice() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fmt.Printf("\n")
|
fmt.Printf("\n")
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue