dancefloor-monorepo/go/patterns/solid_colour.go
2020-05-04 01:29:45 +01:00

16 lines
295 B
Go

package patterns
type SolidColour struct {
Colour Colour
}
func (p *SolidColour) Draw(width, height int) *[][]Colour {
out := make([][]Colour, width)
for i := 0; i < width; i++ {
out[i] = make([]Colour, height)
for j := 0; j < height; j++ {
out[i][j] = p.Colour
}
}
return &out
}