* @copyright 2014 Bartolomé Sintes Marco * @license http://www.gnu.org/licenses/agpl.txt AGPL 3 or later * @version 2014-11-01 * @link https://www.mclibre.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ ?> Selector de colores. Imágenes. Ejercicios. PHP. Bartolomé Sintes Marco. www.mclibre.org

Selector de colores

Elija un color haciendo clic en él:

\n"; print "\n"; } else { // Validación de datos recibidos // Si no se reciben valores válidos de coordenadas, se coge la esquina if ($imagenX == "" || !is_numeric($imagenX) || !ctype_digit($imagenX) || $imagenX < $valorMinimo || $imagenX > $valorMaximo) { $imagenX = $valorMinimo; } if ($imagenY == "" || !is_numeric($imagenY) || !ctype_digit($imagenY) || $imagenY < $valorMinimo || $imagenY > $valorMaximo) { $imagenY = $valorMinimo; } // Se comprueba si se ha hecho clic en alguna de las zonas de colores if ($imagenX > $minimoAzulX && $imagenX < $maximoAzulX && $imagenY > $minimoAzulY && $imagenY < $maximoAzulY) { print "

Ha elegido el color Azul. Elija de nuevo:

\n"; print "\n"; } elseif ($imagenX > $minimoRojoX && $imagenX < $maximoRojoX && $imagenY > $minimoRojoY && $imagenY < $maximoRojoY) { print "

Ha elegido el color Rojo. Elija de nuevo:

\n"; print "\n"; } elseif ($imagenX > $minimoVerdeX && $imagenX < $maximoVerdeX && $imagenY > $minimoVerdeY && $imagenY < $maximoVerdeY) { print "

Ha elegido el color Verde. Elija de nuevo:

\n"; print "\n"; } elseif ($imagenX > $minimoAmarilloX && $imagenX < $maximoAmarilloX && $imagenY > $minimoAmarilloY && $imagenY < $maximoAmarilloY) { print "

Ha elegido el color Amarillo. Elija de nuevo:

\n"; print "\n"; } else { print "

No ha elegido ningún color. Elija un color haciendo clic en él:

\n"; print "\n"; } } // Se genera el formulario print "
\n"; print "

\n"; print "
\n"; ?>