diff --git a/html.go b/html.go index daf1169..6246df6 100644 --- a/html.go +++ b/html.go @@ -5,22 +5,27 @@ import ( "net/http" ) +var varmap map[string]interface{} + // ServiHTML fa partire il server html func ServiHTML() { - http.HandleFunc("/", handlerRoot) - http.ListenAndServe(":3000", nil) -} - -func handlerRoot(w http.ResponseWriter, r *http.Request) { - templ, err := template.ParseFiles("template/Interfaccia.html") - if err != nil { - panic(err.Error()) - } - varmap := map[string]interface{}{ + varmap = map[string]interface{}{ "matrice": Matrix, "tempoAggiorna": Clock, "larghezza": Larghezza, "altezza": Altezza, } - templ.Execute(w, varmap) + http.HandleFunc("/tabella", handlerRoot("template/tabella.html")) + http.HandleFunc("/", handlerRoot("template/Interfaccia.html")) + http.ListenAndServe(":3000", nil) +} + +func handlerRoot(path string) func(w http.ResponseWriter, r *http.Request) { + return func(w http.ResponseWriter, r *http.Request) { + templ, err := template.ParseFiles(path) + if err != nil { + panic(err.Error()) + } + templ.Execute(w, varmap) + } } diff --git a/template/Interfaccia.html b/template/Interfaccia.html index 8c7dde7..1819401 100644 --- a/template/Interfaccia.html +++ b/template/Interfaccia.html @@ -1,7 +1,6 @@ GoBug - + -

Go bug

-
-
- - {{range $riga := .matrice}} - - {{range $cella := $riga}} - - {{ else }} - {{ if $cella.IsFood }} - class="cibo" - {{ else }} - class="razza1" - {{ end }}>{{ $cella.Health }} - {{ end }} - {{ end }} - - {{ end }} -
-
+

Go bug

+
+

legenda

-
-
Cibo
-
-
Razza1
-
-
Razza2
+
 Cibo
+
 Razza 1
+
 Razza 2
diff --git a/template/tabella.html b/template/tabella.html new file mode 100644 index 0000000..773fae2 --- /dev/null +++ b/template/tabella.html @@ -0,0 +1,17 @@ + +{{range $riga := .matrice}} + + {{range $cella := $riga}} + + {{ else }} + {{ if $cella.IsFood }} + class="cibo" + {{ else }} + class="razza1" + {{ end }}>{{ $cella.Health }} + {{ end }} + {{ end }} + +{{ end }} +