Ir al contenido principal

4º ESO - Programación con MSWLogo - Videojuego de coches (VIII)

Detectar el choque con los bordes. Los colores. Pixel


El choque de la tortuga con los bordes negros del circuito lo detectaremos preguntando, cada vez que
la tortuga avanza, por el color del punto de la pantalla (píxel) en el que se sitúa. Veamos por tanto algunas instrucciones para trabajar con colores en Logo:

poncolorlapiz [rojo verde azul]
poncl [rojo verde azul] 
Selecciona el color del lápiz. Éste se obtiene mediante una mezcla de los colores rojo, verde y azul, indicando su proporción mediante un número comprendido entre 0 y 255. Algunos colores se pueden abreviar mediante un solo número:

negro: poncl [0 0 0] = poncl 0
azul: poncl [0 0 255] = poncl 1
verde: poncl [0 255 0] = poncl 2
azul claro: poncl [0 255 255] = poncl 3
rojo: poncl [255 0 0] = poncl 4
violeta: poncl [255 0 255] = poncl 5
amarillo: poncl [255 255 0] = poncl 6
blanco: poncl [255 255 255] = poncl 7
gris: poncl [128 128 128]

En el menú Configurar ……. Color del lápiz también se puede fijar el color combinando las proporciones
de rojo verde y azul, al mover con el ratón el botón correspondiente.




pongrosor [altura anchura] = pong [altura anchura] 
Define el grosor del lápiz.

Ejemplo: Las siguientes instrucciones dibujan un cuadrado en el que cada lado es de un color, siendo el
trazo de grosor 3:

pong [3 3] av 60 gd 90
poncl 4 av 60 gd 90
poncl 2 av 60 gd 90
poncl 1 av 50 gd 90

píxel
Devuelve (entre corchetes) los números que representan la intensidad de los colores rojo, verde y azul del píxel que se encuentra bajo la tortuga.

Ejemplo: si píxel = [255 0 0] [re 10 gi 50]
La línea de programa anterior pregunta si el color del punto en el que se encuentra la tortuga es
rojo y en caso afirmativo ejecuta las instrucciones del último corchete: retrocede 10 pasos y gira a
la izquierda 50 grados.

En nuestro juego tenemos que preguntar si el píxel en el que se encuentra la tortuga es negro y en
caso afirmativo colocar la tortuga en el punto de inicio. El programa queda, definitivamente, de la
forma siguiente:

para juego
bp sl
ponfoco [Pantalla de MSWLogo]
ponteclado [control] 
cargadib “circuito.bmp 
ponpos [-210 130] gd 90 
siempre [
av 1 repite 2000 []
si píxel = [0 0 0] [ponpos [-210 130]]
]
fin

para control
haz “tecla car lc 
si :tecla = 4 [gi 20] 
si :tecla = 6 [gd 20] 
fin


Siguiente

Comentarios

Publicar un comentario

Entradas populares de este blog

Prácticas con FluidSIM

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica.

8. Prácticas con FluidSim

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica. Descarga aquí el programa en español Descarga aquí el manual de neumática Descarga aquí el manual de hidráulica   Actividad 1 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 2 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 3 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 4 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 5 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 6 Diseña el siguiente cir...

Electricidad básica con Crocodile Clips

Crocodile Clips es un programa o software de diseño y simulación de circuitos eléctricos, cuyas principales características son su sencillez, rapidez y facilidad para aplicaciones didácticas. DESCARGAR AQUÍ En nuestro nivel utilizaremos este programa para trabajar con circuitos sencillos de corriente continua, orientado fundamentalmente a: Montajes de resistencias en serie. Montajes de resistencias en paralelo. Montajes de circuitos con resistencias en serie, paralelo y mixtas. Comprensión de la Ley de Ohm. Barra de Componentes Es la parte más importante del programa. Con ella podremos agregar y borrar componentes cuando se diseña un circuito. Cuando se pulsa sobre cada uno de los iconos de componentes generales, se despliegan las diferentes opciones a elegir de ese tipo de componentes, pudiendo volver a los componentes generales a través del icono de flecha. El icono que representa un cocodrilo sirve para borrar cualquier componente, incluso el cableado. Pulsan...