diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | go.mod | 3 | ||||
| -rw-r--r-- | main.go | 36 |
3 files changed, 40 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7f2463c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/lissajous @@ -0,0 +1,3 @@ +module git.brandonirizarry.xyz/lissajous + +go 1.25.0 @@ -0,0 +1,36 @@ +package main + +import ( + "fmt" + "image/color" + "io" + "math/rand/v2" + "os" +) + +var palette = []color.Color{ + color.White, + color.Black, +} + +func main() { + lissajous(os.Stdout) +} + +func lissajous(out io.Writer) { + const ( + cycles = 5 + res = 0.001 + size = 100 + nframes = 64 + delay = 8 + ) + + // Note that this generates the exact same random number per + // run of the program. + freq := rand.Float64() * 3.0 + + for range 10 { + fmt.Printf("random number: %.2f\n", freq) + } +} |
