procedure
program
return
if
function
procedure DibujarDosPuntas() {
Poner(Negro)
Mover(Norte)
Poner(Negro)
Mover(Sur)
Mover(Este)
Poner(Negro)
Mover (Norte)
Mover (Norte)
Mover (Norte)
Mover (Este)
Poner (Negro)
Mover (Sur)
Poner (Negro)
Mover (Este)
Poner (Negro)
}
program {
DibujarDosPuntas()
procedure PonerCeldaColoridas() {
Poner (Rojo)
Poner (Azul)
Poner (Negro)
Poner (Verde)
}
program {
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Este)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
Mover (Este)
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Norte)
PonerCeldaColoridas()
Mover (Este)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
Mover (Sur)
PonerCeldaColoridas()
IrAlBorde(Oeste)
procedure DiagonalPesada4Azul(){
repeat(4){
repeat(21){
Poner (Azul)
}
Mover (Norte)
Mover (Este)
procedure DiaDeLaMemoria(){
repeat(24){
Poner(Azul)
}
Mover (Este)
repeat(3){
Poner (Verde)
}
Mover (Este)
repeat(1976){
Poner (Negro)
}
}
procedure Ponerla(){
PonerN(1,Verde)
PonerN(5,Negro)
PonerN(9,Rojo)
}
procedure GuardaDe5(){
repeat(4){
Ponerla()
Mover (Este)
}
Ponerla()
}
procedure SacarAzulConMiedo() {
if (hayBolitas(Azul)) {
Sacar(Azul)