Archivos mensuales: junio 2016

Paredes y colisiones en nuestro clon de Tetris

Vamos a dar más cuerpo a nuestro clon de Tetris, añadiendo los siguientes elementos:

  • Paredes del juego, bien visibles en la pantalla, para saber en todo momento dónde están los límites
  • Colisiones de las piezas con esas paredes. Además, si la colisión es desde arriba, la pieza queda fija en su posición y da paso a la siguiente.
  • Cuando pulsemos la flecha hacia abajo y mientras no pulsemos otra tecla, la pieza baja más rápido.

Con esto, habríamos cubierto estos puntos del plan que, realmente, cubren la parte más difícil de toda la programación:

  1. Dibujar una pieza (básica) y programar la rotación: lo vimos hace tres semanas
  2. Programar la gravedad y el resto de movimientos: lo vimos hace dos semanas
  3. Colisiones de la pieza con otras piezas y el borde de la pantalla. El artículo de hoy
  4. Haciendo líneas y retocando la mecánica anterior
  5. Puntuaciones y niveles
  6. Borde, marcador, tabla de puntuaciones. Con este artículo cubriremos también el borde, entendiendo borde como un marco visible
  7. Refinando los gráficos de las piezas

Una vez lo tengamos hecho y para poder jugar, sólo tendremos que programar la mecánica de las líneas. El resto de artículos añaden ese “acabado” que hace posible competir entre varios jugadores, y algo de estética o retoques de código. Dentro de poco, en cualquier caso, habremos superado lo realmente importante del juego y podremos jugar partidas “infinitas”.

Os recomiendo qué debéis leer si llegáis a PItando en este momento, para poder aprovechar este artículo:

  1. La serie de Python, en general.
  2. La serie de Pygame, en particular.

¡Vamos a por ello!

Sigue leyendo Paredes y colisiones en nuestro clon de Tetris

Episodio 24 – Dos formas de proteger la navegación web del menor

 

La existencia y el precio de la Raspberry Pi hacen muy fácil y accesible otorgar la responsabilidad y el incentivo a un menor de tener su propio ordenador personal: estamos ante una máquina de propósito general muy capaz, gracias a sus prestaciones nada despreciables.

Pero claro, llega un momento en el que los deberes de nuestros chavales requieren acceder a internet a buscar información, a investigar, etc. ¿Cómo proteger a nuestros menores en la red?

En este episodio os voy a hablar de dos formas de proteger la navegación de vuestros menores, tanto en la escuela como en el hogar, y ya usen Raspberry Pi o cualquier otro dispositivo, porque se trata de filtros de tráfico que colocaremos en la propia red, y no configuraciones o programas que tendremos que instalarle en sus ordenadores, ya sean Raspberry Pi o cualquier otro.

El primero es KidSafe y su configuración, uso y mantenimiento es totalmente manual. Aquí tenéis un tutorial para instalarlo en (otra) Raspberry Pi: http://www.penguintutor.com/linux/raspberrypi-kidsafe

El segundo es OpenDNS: centralizado y disponible para empezar ya. http://www.opendns.com/home-internet-security

Espero vuestros comentarios en http://pitando.net