Snake and ladder: Difference between revisions

Content added Content deleted
m (return -> exit)
m (reinstated main())
Line 1,251: Line 1,251:
end function
end function
procedure main()
sequence players = {1,1,1} -- three players starting on square one
sequence players = {1,1,1} -- three players starting on square one
while true do
for i=1 to length(players) do
while true do
players[i] = Turn(i, players[i])
for i=1 to length(players) do
if players[i]==100 then
players[i] = Turn(i, players[i])
printf(1,"Player %d wins!\n",i)
if players[i]==100 then
exit
printf(1,"Player %d wins!\n",i)
end if
return
end for
end if
end for
end while</lang>
end while
end procedure
main()</lang>
{{out}}
{{out}}
<pre>
<pre>