Resolution Scaling
This commit is contained in:
16
main.go
16
main.go
@@ -8,9 +8,9 @@ import (
|
||||
"test-maze/mazer"
|
||||
)
|
||||
|
||||
const SIZE_X = 13
|
||||
const SIZE_Y = 13
|
||||
const CELL_SCALE = 1
|
||||
const SIZE_X = 21
|
||||
const SIZE_Y = 21
|
||||
const SCALE_FACTOR = 5
|
||||
const COLOR_SOLUTION_PATH = true
|
||||
|
||||
func main() {
|
||||
@@ -21,16 +21,16 @@ func main() {
|
||||
solutionPath = mazer.FindSolutionPath(matrix)
|
||||
}
|
||||
|
||||
img := image.NewRGBA(image.Rect(0, 0, SIZE_X*CELL_SCALE, SIZE_Y*CELL_SCALE))
|
||||
img := image.NewRGBA(image.Rect(0, 0, SIZE_X*SCALE_FACTOR, SIZE_Y*SCALE_FACTOR))
|
||||
|
||||
white := color.RGBA{R: 255, G: 255, B: 255, A: 255}
|
||||
black := color.RGBA{R: 0, G: 0, B: 0, A: 255}
|
||||
green := color.RGBA{R: 0, G: 180, B: 0, A: 255}
|
||||
|
||||
for cellY := 0; cellY < SIZE_Y; cellY++ {
|
||||
startY := cellY * CELL_SCALE
|
||||
startY := cellY * SCALE_FACTOR
|
||||
for cellX := 0; cellX < SIZE_X; cellX++ {
|
||||
startX := cellX * CELL_SCALE
|
||||
startX := cellX * SCALE_FACTOR
|
||||
|
||||
p := black
|
||||
if matrix[cellY][cellX] == 1 {
|
||||
@@ -40,9 +40,9 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
for dy := 0; dy < CELL_SCALE; dy++ {
|
||||
for dy := 0; dy < SCALE_FACTOR; dy++ {
|
||||
row := img.Pix[(startY+dy)*img.Stride:]
|
||||
for dx := 0; dx < CELL_SCALE; dx++ {
|
||||
for dx := 0; dx < SCALE_FACTOR; dx++ {
|
||||
offset := (startX + dx) * 4
|
||||
row[offset+0] = p.R
|
||||
row[offset+1] = p.G
|
||||
|
||||
Reference in New Issue
Block a user