Skip to content

Instantly share code, notes, and snippets.

@jorarmarfin
Created November 17, 2024 21:36
Show Gist options
  • Save jorarmarfin/81982a2dabcccc26b324033af9adf4f8 to your computer and use it in GitHub Desktop.
Save jorarmarfin/81982a2dabcccc26b324033af9adf4f8 to your computer and use it in GitHub Desktop.
Una tortuga que va de la izquierda a derecha
#include "miniwin.h"
using namespace miniwin;
int main() {
int t = tecla();
vredimensiona(500, 500);
int x_tortuga = 250; // Posición inicial de la tortuga
int y_tortuga = 400; // Posición fija en el eje y (sobre el piso)
int direccion = 1; // 1 para la derecha, -1 para la izquierda
while (t != ESCAPE) {
borra();
// Dibujar rectángulo azul a la izquierda
color(AZUL);
rectangulo_lleno(0, 0, 50, 500);
// Dibujar rectángulo azul a la derecha
rectangulo_lleno(450, 0, 500, 500);
// Dibujar piso verde
color(VERDE);
rectangulo_lleno(0, 450, 500, 500);
// Dibujar tortuguita
color(ROJO);
rectangulo_lleno(x_tortuga, y_tortuga, x_tortuga + 30, y_tortuga + 30);
// Mover la tortuga
x_tortuga += direccion * 5;
// Cambiar de dirección si toca una pared
if (x_tortuga <= 50) {
direccion = 1; // Cambiar dirección hacia la derecha
} else if (x_tortuga + 30 >= 450) {
direccion = -1; // Cambiar dirección hacia la izquierda
}
refresca();
espera(30);
t = tecla();
}
vcierra();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment