Variabili
This commit is contained in:
parent
e4e9298317
commit
665880ce68
3 changed files with 49 additions and 8 deletions
1
html.go
1
html.go
|
@ -14,6 +14,7 @@ func ServiHTML() {
|
|||
"tempoAggiorna": Clock,
|
||||
"larghezza": Larghezza,
|
||||
"altezza": Altezza,
|
||||
|
||||
}
|
||||
http.HandleFunc("/tabella", handlerRoot("template/tabella.html"))
|
||||
http.HandleFunc("/", handlerRoot("template/Interfaccia.html"))
|
||||
|
|
33
main.go
33
main.go
|
@ -3,12 +3,13 @@ package main
|
|||
import (
|
||||
"fmt"
|
||||
"math/rand"
|
||||
"os"
|
||||
"strconv"
|
||||
"time"
|
||||
"os"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
//VARIABILI
|
||||
var Start bool = false
|
||||
var Matrix [][]*Element
|
||||
var Altezza int
|
||||
var Larghezza int
|
||||
|
@ -27,7 +28,7 @@ func main() { //FUNZIONE MAIN
|
|||
Clock = 1
|
||||
NumClock = 0
|
||||
rand.Seed(time.Now().UTC().UnixNano()) //inizializzazione rand
|
||||
height, err := strconv.Atoi(os.Args[1])
|
||||
/*height, err := strconv.Atoi(os.Args[1])
|
||||
if err != nil {
|
||||
panic("height not valid")
|
||||
}
|
||||
|
@ -36,10 +37,25 @@ func main() { //FUNZIONE MAIN
|
|||
panic("width not valid")
|
||||
}
|
||||
Altezza = height
|
||||
Larghezza = width
|
||||
Matrix = make([][]*Element, height)
|
||||
Larghezza = width*/
|
||||
cmd := exec.Command("cmd", "/c", "cls")
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Run()
|
||||
fmt.Println("Inserisci altezza mondo: ")
|
||||
fmt.Scan(&Altezza)
|
||||
fmt.Println("Inserisci larghezza mondo: ")
|
||||
fmt.Scan(&Larghezza)
|
||||
fmt.Println("Inserisci la salute iniziale: ")
|
||||
fmt.Scan(&SaluteIniziale)
|
||||
/*fmt.Println("Inserisci il costo di uno spostamento iniziale: ")
|
||||
fmt.Scan(&SaluteIniziale)
|
||||
fmt.Println("Inserisci il costo di una riproduzione iniziale: ")
|
||||
fmt.Scan(&SaluteIniziale)*/
|
||||
fmt.Println("Inserisci gli anni di vita massimi: ")
|
||||
fmt.Scan(&AgeMaxInizio)
|
||||
Matrix = make([][]*Element, Altezza)
|
||||
for i := range Matrix { // inizializzazione matrice
|
||||
Matrix[i] = make([]*Element, width)
|
||||
Matrix[i] = make([]*Element, Larghezza)
|
||||
for j := range Matrix[i] {
|
||||
chose := rand.Intn(3) //scelta rando cibo bug o vuoto (null)
|
||||
switch chose {
|
||||
|
@ -68,8 +84,9 @@ func main() { //FUNZIONE MAIN
|
|||
|
||||
fmt.Println("Situazione iniziale: ")
|
||||
stampaMatrice()
|
||||
|
||||
aggiorna()
|
||||
|
||||
|
||||
}
|
||||
|
||||
func aggiorna() { //FUNZIONE AGGIORNA: chiama la funzione muovi
|
||||
|
@ -163,9 +180,9 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
|||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
func stampaMatrice() {
|
||||
|
||||
/*for i := 0; i < Altezza; i++ {
|
||||
|
|
|
@ -111,5 +111,28 @@
|
|||
<div class="colorsample" style="background-color:#F00"></div> Razza 2
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<!--<div>
|
||||
<form action="" onsubmit="">
|
||||
</br>
|
||||
Height: <input type="text" id="Height" value="10">
|
||||
</br>
|
||||
Width: <input type="text" id="Width" value="10">
|
||||
</br>
|
||||
Healt: <input type="text" id="Healt" value="50">
|
||||
</br>
|
||||
Max Age: <input type="text" id="Maxage" value="30">
|
||||
</br>
|
||||
Usage of energy during movement: <input type="text" id="UseEn" value="5">
|
||||
</br>
|
||||
Usage of energy during reproduction: <input type="text" id="UseRe" value="5">
|
||||
</br></br>
|
||||
<input type="submit" id="Start" value="start">
|
||||
</br></br>
|
||||
<input type="submit" id="Stop" value="stop">
|
||||
</form>
|
||||
|
||||
</div>-->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
Reference in a new issue