Base de reglas con reglas de un pingpong electronico, pong, incluye el area de juego, pueden funcionar de manera aleatoria, creo.
Constantes
Set PonUpASet PonDwASet PonRb1//////////////////////////////////////////////////////////////////////////////
Set PonUpA =
[["+---------+",
"|··=······|",
"|···b·····|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|······=··|",
"+---------+"]];
//////////////////////////////////////////////////////////////////////////////
PutDescription("Mesa de pingpong electronico, saque desde arriba.",PonUpA);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Set PonDwA =
[["+---------+",
"|····=····|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·····p···|",
"|····=····|",
"+---------+"]];
//////////////////////////////////////////////////////////////////////////////
PutDescription("Mesa de pingpong electronico, saque desde abajo.",PonDwA);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Set PonRb1 = RulGet(
"b·· :- ··p ," + // Rebota en la pala inferior
"·=· :- ·=· ;" +
"b·| :- ·p| ," + // Rebota en la pala inferior pegado a la pared
"·=| :- ·=| ;" +
"·=· :- ·=· ," + // Rebota en la pala superior
"p·· :- ··b ;" +
"·=| :- ·=| ," + // Rebota en la pala superior pegado a la pared
"p·| :- ·b| ;" +
"··d :- q·· ," + // Rebota en la pala inferior
"·=· :- ·=· ;" +
"|·d :- |q· ," + // Rebota en la pala inferior pegado a la pared
"|=· :- |=· ;" +
"·=· :- ·=· ," + // Rebota en la pala superior
"··q :- d·· ;" +
"|=· :- |=· ," + // Rebota en la pala superior pegado a la pared
"|·q :- |d· ;" +
"b·· :- b·· ," + // Intenta cojerlo
"··= :- ·=· ;" +
"b· :- b· ," + // Intenta cojerlo
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"··= :- ·=· ," + // Intenta cojerlo
"p·· :- p·· ;" +
"=· :- ·= ," + // Intenta cojerlo
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"··d :- ··d ," + // Intenta cojerlo
"=·· :- ·=· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"=·· :- ·=· ," + // Intenta cojerlo
"··q :- ··q ;" +
"·= :- =· ," + // Intenta cojerlo
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"b··· :- b··· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"···= :- ··=· ;" +
"···= :- ··=· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"p··· :- p··· ;" +
"···d :- ···d ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"=··· :- ·=·· ;" +
"=··· :- ·=·· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"···q :- ···q ;" +
"b· :- ·· ," + // Avanza hacia la derecha bajando
"·· :- ·b ;" +
"·d :- ·· ," + // Avanza hacia la izquierda bajando
"·· :- d· ;" +
"·· :- q· ," + // Avanza hacia la izquierda subiendo
"·q :- ·· ;" +
"·· :- ·p ," + // Avanza hacia la derecha subiendo
"p· :- ·· ;" +
"b| :- d| ;" + // Rebota en la pared derecha bajando
"|d :- |b ;" + // Rebota en la pared izquierda bajando
"|q :- |p ;" + // Rebota en la pared izquierda subiendo
"p| :- q| ;" + // Rebota en la pared derecha subiendo
"- :- - ," + // Gol
"p :- o ;" +
"- :- - ," + // Gol
"q :- o ;" +
"b :- o ," + // Gol
"- :- - ;" +
"d :- o ," + // Gol
"- :- - ;");
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Base de reglas de un ping pong electronico, pong, mediante reglas de
reescritura de areas rectangulares de caracteres.
Los 4 estados de la pelota se codifican mediante 4 caracteres.",
PonRb1);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// FILE : pon.tol
// AUTHOR : http://www.asolver.com
// PURPOSE : Base de reglas con reglas de un pingpong electronico, pong,
// incluye el area de juego, pueden funcionar de manera aleatoria, creo.
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// CONSTANTS
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Set PonUpA =
[["+---------+",
"|··=······|",
"|···b·····|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|······=··|",
"+---------+"]];
//////////////////////////////////////////////////////////////////////////////
PutDescription("Mesa de pingpong electronico, saque desde arriba.",PonUpA);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Set PonDwA =
[["+---------+",
"|····=····|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·········|",
"|·····p···|",
"|····=····|",
"+---------+"]];
//////////////////////////////////////////////////////////////////////////////
PutDescription("Mesa de pingpong electronico, saque desde abajo.",PonDwA);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Set PonRb1 = RulGet(
"b·· :- ··p ," + // Rebota en la pala inferior
"·=· :- ·=· ;" +
"b·| :- ·p| ," + // Rebota en la pala inferior pegado a la pared
"·=| :- ·=| ;" +
"·=· :- ·=· ," + // Rebota en la pala superior
"p·· :- ··b ;" +
"·=| :- ·=| ," + // Rebota en la pala superior pegado a la pared
"p·| :- ·b| ;" +
"··d :- q·· ," + // Rebota en la pala inferior
"·=· :- ·=· ;" +
"|·d :- |q· ," + // Rebota en la pala inferior pegado a la pared
"|=· :- |=· ;" +
"·=· :- ·=· ," + // Rebota en la pala superior
"··q :- d·· ;" +
"|=· :- |=· ," + // Rebota en la pala superior pegado a la pared
"|·q :- |d· ;" +
"b·· :- b·· ," + // Intenta cojerlo
"··= :- ·=· ;" +
"b· :- b· ," + // Intenta cojerlo
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"b· :- b· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"=· :- ·= ;" +
"··= :- ·=· ," + // Intenta cojerlo
"p·· :- p·· ;" +
"=· :- ·= ," + // Intenta cojerlo
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"=· :- ·= ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"p· :- p· ;" +
"··d :- ··d ," + // Intenta cojerlo
"=·· :- ·=· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"·d :- ·d ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·= :- =· ;" +
"=·· :- ·=· ," + // Intenta cojerlo
"··q :- ··q ;" +
"·= :- =· ," + // Intenta cojerlo
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"·= :- =· ," + // Intenta cojerlo
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·· :- ·· ," +
"·q :- ·q ;" +
"b··· :- b··· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"···= :- ··=· ;" +
"···= :- ··=· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"p··· :- p··· ;" +
"···d :- ···d ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"=··· :- ·=·· ;" +
"=··· :- ·=·· ," + // Intenta cojerlo de mas lejos
"···· :- ···· ," +
"···q :- ···q ;" +
"b· :- ·· ," + // Avanza hacia la derecha bajando
"·· :- ·b ;" +
"·d :- ·· ," + // Avanza hacia la izquierda bajando
"·· :- d· ;" +
"·· :- q· ," + // Avanza hacia la izquierda subiendo
"·q :- ·· ;" +
"·· :- ·p ," + // Avanza hacia la derecha subiendo
"p· :- ·· ;" +
"b| :- d| ;" + // Rebota en la pared derecha bajando
"|d :- |b ;" + // Rebota en la pared izquierda bajando
"|q :- |p ;" + // Rebota en la pared izquierda subiendo
"p| :- q| ;" + // Rebota en la pared derecha subiendo
"- :- - ," + // Gol
"p :- o ;" +
"- :- - ," + // Gol
"q :- o ;" +
"b :- o ," + // Gol
"- :- - ;" +
"d :- o ," + // Gol
"- :- - ;");
//////////////////////////////////////////////////////////////////////////////
PutDescription(
"Base de reglas de un ping pong electronico, pong, mediante reglas de
reescritura de areas rectangulares de caracteres.
Los 4 estados de la pelota se codifican mediante 4 caracteres.",
PonRb1);
//////////////////////////////////////////////////////////////////////////////
ChRules.Iterative programa de aplicacion iterativa de reglas de areas de caracteres
2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio