Forest fire: Difference between revisions
→{{header|EasyLang}}
Line 3,817:
[https://easylang.online/apps/forest-fire.html Run it]
<lang>
p_tree = 0.002
for r range 100▼
#
for c range 100▼
len f[]
set_background 100
if randomf < 0.55▼
clear_screen
f[i] = 1▼
else▼
f[i] = 0▼
i =
.
.
.
set_timer 0
#
subr show
for r range 100
Line 3,837 ⟶ 3,840:
h = f[i]
if h <> p[i]
if h = 0
draw_circle 0.6
elif h = 1
draw_circle 0.5
else
draw_circle 0.5
.
rect 1 1▼
.
.
Line 3,857 ⟶ 3,862:
if p[i] = 0
f[i] = 0
if randomf <
f[i] = 1
.
elif p[i] =
f[i] = 0▼
f[i] = 1
s =
s += p[i - 1] + p[i + 1]
s += p[i + 101] + p[i + 102] + p[i + 103]
if s >=
f[i] =
.
▲ else
.
.
Line 3,878 ⟶ 3,884:
call show
call update
▲call init</lang>
=={{header|Emacs Lisp}}==
|