16 lines
295 B
Go
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
|
|
} |