20 lines
384 B
Go
20 lines
384 B
Go
package pixelflut
|
|
|
|
import (
|
|
"fmt"
|
|
"image"
|
|
)
|
|
|
|
func CmdsFetchImage(bounds image.Rectangle) (cmds Commands) {
|
|
cmds = make([][]byte, bounds.Size().X*bounds.Size().Y)
|
|
numCmds := 0
|
|
for x := bounds.Min.X; x < bounds.Max.X; x++ {
|
|
for y := bounds.Min.Y; y < bounds.Max.Y; y++ {
|
|
cmd := fmt.Sprintf("PX %d %d\n", x, y)
|
|
cmds[numCmds] = []byte(cmd)
|
|
numCmds++
|
|
}
|
|
}
|
|
return cmds
|
|
}
|