diff --git a/element.go b/element.go index 4d00568..e3035b1 100644 --- a/element.go +++ b/element.go @@ -14,18 +14,18 @@ type Element struct { //struttura che contiene sia cibo sia amebe } func (e Element) String() string { - return fmt.Sprintf("", e.IsFood, e.Health, e.Age) + return fmt.Sprintf("E'Cibo=%t Salute=%d Eta=%d", e.IsFood, e.Health, e.Age) } func Costruttore(razza int, evoluzione int, costomov int, costosex int, premura int, salute int) *Element { nuovo := new(Element) - nuovo.IsFood=false - nuovo.Health=salute - nuovo.Age=0 - nuovo.Razza=razza - nuovo.Evoluzione=evoluzione - nuovo.CostoMov=costomov - nuovo.CostoSex=costosex - nuovo.Premura=premura + nuovo.IsFood = false + nuovo.Health = salute + nuovo.Age = 0 + nuovo.Razza = razza + nuovo.Evoluzione = evoluzione + nuovo.CostoMov = costomov + nuovo.CostoSex = costosex + nuovo.Premura = premura return nuovo } diff --git a/html.go b/html.go index 2485590..a0a2e1b 100644 --- a/html.go +++ b/html.go @@ -16,5 +16,9 @@ func handlerRoot(w http.ResponseWriter, r *http.Request) { if err != nil { panic(err.Error()) } - templ.Execute(w, new(interface{})) + varmap := map[string]interface{}{ + "matrice": Matrix, + "tempoAggiorna": Clock, + } + templ.Execute(w, varmap) } diff --git a/template/Interfaccia.html b/template/Interfaccia.html index c0e47bf..8fe3176 100644 --- a/template/Interfaccia.html +++ b/template/Interfaccia.html @@ -1,56 +1,85 @@ GoBug + -

Go bug

+

Go bug

+
- - - - - - - - - -
-
- + {{range $riga := .matrice}} + + {{range $cella := $riga}} + {{ $cella }} + {{ end }} + + {{ end }} + +
+
+
+

legenda

+
+

Food

+
+
+

Razza1

+
+
+

Razza2

+
+ +