Rellenando un tablero con 100 naves
Summary
TLDREn este video, aprendemos a rellenar un tablero utilizando bucles anidados en programación. Comenzamos dibujando una cuadrícula y luego nos enfocamos en rellenar cada casilla con círculos blancos, calculando las posiciones de manera eficiente. Mediante estructuras for, optimizamos el proceso, evitando la repetición de código al ajustar las coordenadas de cada círculo automáticamente. Posteriormente, extendemos el programa para llenar el tablero con naves, utilizando una función previamente definida. El resultado es un tablero completo, ilustrando cómo aplicar conceptos de programación para crear visualizaciones dinámicas.
Takeaways
- 😀 Aprendimos a usar bucles anidados para rellenar un tablero previamente dibujado.
- 🖥️ Se utilizó la función 'tablero' para encapsular el código que dibuja la cuadrícula.
- ⚪ Inicialmente, se rellenaron las casillas del tablero con círculos blancos.
- 📐 Para calcular la posición de los círculos, se sumó la mitad del lado del cuadrado a las coordenadas de las esquinas.
- 🔄 Se aplicó un bucle 'for' para dibujar múltiples círculos en una fila, cambiando la posición horizontal en cada iteración.
- 🛠️ Se creó una variable 'x' para gestionar la posición horizontal de los círculos a medida que se dibujaban.
- 🔝 Se utilizaron variables diferentes para las filas y columnas, asegurando que las posiciones se calcularan correctamente.
- ⬆️ El bucle se repetía para dibujar diez filas, incrementando la altura de cada fila en 30 puntos.
- 🚀 Finalmente, se modificó el programa para llenar el tablero con naves en lugar de círculos.
- 📏 La función 'nave' fue incorporada y ajustada para dibujar naves a la mitad del tamaño natural dentro del tablero.
Q & A
¿Qué se va a aprender en este video?
-En este video se aprenderá a rellenar un tablero utilizando bucles anidados.
¿Qué es un bucle anidado?
-Un bucle anidado es un bucle que se ejecuta dentro de otro bucle, permitiendo realizar repeticiones dentro de repeticiones.
¿Cómo se dibuja la cuadrícula en el programa?
-La cuadrícula se dibuja llamando a una función llamada 'tablero' que contiene el código para crearla.
¿Cuál es la coordenada del centro del primer círculo?
-La coordenada del centro del primer círculo se calcula sumando 15 a las coordenadas (10, 10), resultando en (25, 25).
¿Por qué se utiliza un bucle 'for' para dibujar los círculos?
-Se utiliza un bucle 'for' para evitar repetir el código y para calcular automáticamente la posición de cada círculo en función de la iteración.
¿Cómo se inicializa la variable 'x'?
-La variable 'x' se inicializa con el valor de 25, que es la coordenada horizontal del primer círculo.
¿Qué error se menciona al intentar reutilizar la variable 'x'?
-El error menciona que la variable 'x' ya está en uso, lo que indica que no se debe declarar la variable de nuevo, solo se debe asignar un nuevo valor.
¿Qué se debe hacer para dibujar la segunda fila de círculos?
-Para dibujar la segunda fila, se debe modificar la altura sumando 30 puntos a la coordenada vertical de cada círculo.
¿Cuál es el objetivo final del programa?
-El objetivo final del programa es rellenar una cuadrícula de 10x10 con círculos o naves, utilizando bucles anidados.
¿Cómo se sustituye la función 'elipse' por la función 'nave'?
-Se copia el código de la función 'nave' y se sustituye 'elipse' por 'nave', utilizando las coordenadas y la escala apropiadas.
Outlines

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنMindmap

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنKeywords

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنHighlights

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنTranscripts

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنتصفح المزيد من مقاطع الفيديو ذات الصلة

Micro-tutorial OpenScad 10: Repitiendo tareas (10/14)

Aprende a programar desde cero con PseInt! | Comando Mientras | Parte 12

Programación en C++ 📗 ciclo WHILE (+ ejercicios)

13 - BREAK Y CONTINUE en PHP - Curso PHP 8 desde cero (Actualizado)

Estructuras de Control de Flujo en Python: if, else, elif, while, for, break, continue

Curso VBA Excel. Bucle Do - Loop. Vídeo 18
5.0 / 5 (0 votes)