Aggiunte le carcasse
This commit is contained in:
parent
bfc2f5c194
commit
d618249f97
1 changed files with 9 additions and 1 deletions
10
main.go
10
main.go
|
@ -20,6 +20,8 @@ var PremuraIniziale int = 10
|
||||||
var AgeMaxInizio int = 30
|
var AgeMaxInizio int = 30
|
||||||
var Clock uint
|
var Clock uint
|
||||||
var NumClock uint
|
var NumClock uint
|
||||||
|
var ValoreNutrizionale int =10
|
||||||
|
var ValoreNutrizionaleCarcassa int =5
|
||||||
|
|
||||||
func main() { //FUNZIONE MAIN
|
func main() { //FUNZIONE MAIN
|
||||||
Clock = 1
|
Clock = 1
|
||||||
|
@ -57,7 +59,7 @@ func main() { //FUNZIONE MAIN
|
||||||
case 2:
|
case 2:
|
||||||
Matrix[i][j] = new(Element) // cibo
|
Matrix[i][j] = new(Element) // cibo
|
||||||
Matrix[i][j].IsFood = true
|
Matrix[i][j].IsFood = true
|
||||||
Matrix[i][j].Health = 10
|
Matrix[i][j].Health = ValoreNutrizionale
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -93,6 +95,9 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
|
|
||||||
if elemento.Health<=0 {
|
if elemento.Health<=0 {
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
|
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
||||||
|
Matrix[h][w].IsFood = true
|
||||||
|
Matrix[h][w].Health = ValoreNutrizionaleCarcassa
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
elemento.Age++
|
elemento.Age++
|
||||||
|
@ -100,6 +105,9 @@ 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 {
|
||||||
Matrix[h][w] = nil
|
Matrix[h][w] = nil
|
||||||
|
Matrix[h][w] = new(Element) // sostituisce con la carcassa
|
||||||
|
Matrix[h][w].IsFood = true
|
||||||
|
Matrix[h][w].Health = ValoreNutrizionaleCarcassa
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
direzCasOriz := rand.Intn(3) //numero da 0 a 2
|
direzCasOriz := rand.Intn(3) //numero da 0 a 2
|
||||||
|
|
Reference in a new issue