diff --git a/_examples/hello/src/main.wa b/_examples/hello/src/main.wa index 615b527126a5ee46cb70f9c6370d32288ebe32cc..ef2b75c069fd98847076b8119c429dd9febef4c7 100644 --- a/_examples/hello/src/main.wa +++ b/_examples/hello/src/main.wa @@ -2,6 +2,7 @@ fn main() { println(sum(100)) + heart() } fn sum(n: int) => int { @@ -11,3 +12,18 @@ fn sum(n: int) => int { } return v } + +fn heart() { + a := 0.0 + for y := 1.5; y > -1.5; y = y - 0.1 { + for x := -1.5; x < 1.5; x = x + 0.05 { + a = x*x + y*y - 1.0 + if a*a*a < x*x*y*y*y { + print('@') + } else { + print(' ') + } + } + println() + } +} diff --git a/internal/waroot/_example_app/src/main.wa b/internal/waroot/_example_app/src/main.wa index bf8b469dfaa1d45830ecf1bffbd57ccb24642cf8..93d77ce20d654b284960ddabf6f10d2e3a0e9e3c 100644 --- a/internal/waroot/_example_app/src/main.wa +++ b/internal/waroot/_example_app/src/main.wa @@ -2,6 +2,7 @@ fn main() { println(sum(100)) + heart() } fn sum(n: int) => int { @@ -11,3 +12,18 @@ fn sum(n: int) => int { } return v } + +fn heart() { + a := 0.0 + for y := 1.5; y > -1.5; y = y - 0.1 { + for x := -1.5; x < 1.5; x = x + 0.05 { + a = x*x + y*y - 1.0 + if a*a*a < x*x*y*y*y { + print('@') + } else { + print(' ') + } + } + println() + } +}