bugfix: clear before next gen

This commit is contained in:
Baipyrus 2024-04-17 08:09:37 +02:00
parent c29dd9e6fb
commit a65dcddbc7
2 changed files with 7 additions and 1 deletions

View File

@ -11,7 +11,8 @@ import (
func output(client *resty.Client, url string, width, height int, arr [][]Cell) { func output(client *resty.Client, url string, width, height int, arr [][]Cell) {
goterm.MoveCursor(1, 4) goterm.MoveCursor(1, 4)
// Prepare instructions for matrix // Prepare instructions for matrix
instructions := make([]interface{}, 0) instructions := make([]interface{}, 1)
instructions[0] = Clear{Endpoint: CLEAR}
// Append all live cells as pixel instructions // Append all live cells as pixel instructions
for j := 0; j < height; j++ { for j := 0; j < height; j++ {
for i := 0; i < width; i++ { for i := 0; i < width; i++ {

View File

@ -11,6 +11,7 @@ const (
UPDATE Endpoint = "update" UPDATE Endpoint = "update"
PIXEL Endpoint = "pixel" PIXEL Endpoint = "pixel"
COLOR Endpoint = "color" COLOR Endpoint = "color"
CLEAR Endpoint = "clear"
) )
type Rectangle struct { type Rectangle struct {
@ -21,6 +22,10 @@ type Rectangle struct {
Endpoint Endpoint `json:"endpoint"` Endpoint Endpoint `json:"endpoint"`
} }
type Clear struct {
Endpoint Endpoint `json:"endpoint"`
}
type Update struct { type Update struct {
Endpoint Endpoint `json:"endpoint"` Endpoint Endpoint `json:"endpoint"`
} }