Skip to content

Instantly share code, notes, and snippets.

@faloi
Created February 23, 2014 02:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save faloi/9165745 to your computer and use it in GitHub Desktop.
Save faloi/9165745 to your computer and use it in GitHub Desktop.
procedure Linea(largo, direccion, color) {
repeatWith i in 1..largo {
Poner(color)
Mover(direccion)
}
}
procedure Cuadrado(largo, color) {
repeatWith dir in Norte..Oeste {
Linea(largo, dir, color)
}
}
procedure LineaDiagonalHacia(direccionVertical, direccionHorizontal, color) {
while (puedeMover(direccionVertical)) {
Poner(color)
Mover(direccionVertical)
Mover(direccionHorizontal)
}
Poner(color)
}
procedure LineaHorizontalHacia(direccion, color) {
while (puedeMover(direccion)) {
Poner(color)
Mover(direccion)
}
Poner(color)
}
procedure Cruz(color) {
LineaDiagonalHacia(Norte, Este, color)
LineaHorizontalHacia(Oeste, color)
LineaDiagonalHacia(Sur, Este, color)
LineaHorizontalHacia(Oeste, color)
}
procedure MoverN(direccion, cantidad) {
repeatWith i in 1..cantidad {
Mover(direccion)
}
}
procedure Main() {
IrAlOrigen()
VaciarTablero()
Cruz(Rojo)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment