Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

Commit

Permalink
remove unnecessary modulo
Browse files Browse the repository at this point in the history
  • Loading branch information
santiaago committed Jan 8, 2015
1 parent 5305d80 commit 48e54e1
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions app-backend/grid.go
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ func randomColorGridHandler(w http.ResponseWriter, r *http.Request) {
writeImage(w, &img)
}
}

func grid6X6Handler(w http.ResponseWriter, r *http.Request) {
m := image.NewRGBA(image.Rect(0, 0, 240, 240))
color1 := color.RGBA{uint8(255), uint8(255), 255, 255}
Expand All @@ -147,10 +148,11 @@ func drawGrid6X6(m *image.RGBA, color1, color2 color.RGBA) {
size := m.Bounds().Size()
quad := size.X / 6
for x := 0; x < size.X; x++ {
val := ((x / quad) % quad) % 2
val := (x / quad) % 2
for y := 0; y < size.Y; y++ {
val2 := ((y / quad) % quad) % 2
if val+val2 == 1 {
val2 := (y / quad) % 2
q := (val + val2) % 2
if q == 0 {
m.Set(x, y, color1)
} else {
m.Set(x, y, color2)
Expand All @@ -159,12 +161,20 @@ func drawGrid6X6(m *image.RGBA, color1, color2 color.RGBA) {
}
}

//
// In total there are 36 squares.
// each square has a random color (color1 or color2)
// a square is range or x from x0 to x1 and from y0 to y1

func drawRandomGrid6X6(m *image.RGBA, color1, color2 color.RGBA) {
size := m.Bounds().Size()
for x := 0; x < size.X; x++ {

val := (x / quad) % 2
for y := 0; y < size.Y; y++ {
r := rand.Intn(2)
if r == 0 {
val2 := (y / quad) % 2
//r := rand.Intn(2)
if val+val2 == 1 {
m.Set(x, y, color1)
} else {
m.Set(x, y, color2)
Expand Down

0 comments on commit 48e54e1

Please sign in to comment.