refresh
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# barnsley-fern-go
|
# barnsley-fern-go
|
||||||
Implementation of Barnsley Fern in Go
|
Implementation of Barnsley Fern in Go
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
From the root of the repository
|
From the root of the repository
|
||||||
```bash
|
```bash
|
||||||
|
@@ -8,7 +8,6 @@ import (
|
|||||||
"image/png"
|
"image/png"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func createImage(h, v int) *image.RGBA {
|
func createImage(h, v int) *image.RGBA {
|
||||||
@@ -85,17 +84,23 @@ func main() {
|
|||||||
)
|
)
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
rand.Seed(time.Now().UnixNano())
|
|
||||||
|
|
||||||
img = createImage(*h, *v)
|
img = createImage(*h, *v)
|
||||||
|
|
||||||
fillBackground(img, color.White)
|
fillBackground(img, color.White)
|
||||||
drawBarnsleyFern(img, color.RGBA{0, 153, 0, 255}, *dots)
|
drawBarnsleyFern(img, color.RGBA{0, 153, 0, 255}, *dots)
|
||||||
|
|
||||||
if f, err = os.Create(filename); err != nil {
|
f, err = os.Create(filename)
|
||||||
|
if err != nil {
|
||||||
fmt.Printf("не удалось создать файл %s: %v", filename, err)
|
fmt.Printf("не удалось создать файл %s: %v", filename, err)
|
||||||
} else if err = png.Encode(f, img); err != nil {
|
return
|
||||||
fmt.Printf("не удалось сохранить изображение: %v", err)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
defer f.Close()
|
||||||
|
|
||||||
|
if err = png.Encode(f, img); err != nil {
|
||||||
|
fmt.Printf("не удалось сохранить изображение: %v", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Println("done...")
|
fmt.Println("done...")
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 61 KiB |
Reference in New Issue
Block a user