Loading repository data…
Loading repository data…
AccioData29 / repository
🐦💥 Angry Birds Clone — Clon del clásico juego de pájaros y cerdos desarrollado en C#. Mecánica de tirachinas, física 2D y niveles destructibles. Proyecto de desarrollo de videojuegos. 🎮
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Juego estilo Angry Birds desarrollado en C# con Windows Forms como práctica de la materia Herramientas II. El jugador lanza pájaros ajustando velocidad y ángulo para destruir cerdos y bloques en tres niveles de dificultad creciente.
# Compilar en modo Debug
msbuild Practica_2_herramientasII.sln /p:Configuration=Debug
# Ejecutar
.\bin\Debug\Practica_2_herramientasII.exe
También se puede abrir Practica_2_herramientasII.sln directamente en Visual Studio y presionar F5.
Nota: El juego intenta reproducir música desde
F:/song.wav. Si esa ruta no existe, simplemente no habrá sonido de fondo.
| Nivel | Vidas | Cerdos | Bloques | Puntos por bloque | Puntos por cerdo |
|---|---|---|---|---|---|
| 1 | 3 | 1 | ~8 | 2 | 20 |
| 2 | 5 | 1 | ~10 | 2 | 20 |
| 3 | 6 | 2 | ~20 | 2 | 20 c/u |
El movimiento se calcula con cinemática de proyectil estándar en cada tick del temporizador:
x(t) = x₀ + V·cos(α)·t
y(t) = y₀ − V·sin(α)·t + ½·g·t²
V — velocidad inicial (barra de velocidad)α — ángulo de lanzamiento en grados (barra de ángulo)g = 9.8Un bloque se destruye si la energía cinética inicial (½·m·V², con m = 4) supera 10 unidades y el pájaro colisiona con él.
Practica_2_herramientasII/
├── Program.cs # Punto de entrada
├── Form2.cs # Pantalla de inicio (clase inicio)
├── Form3.cs # Nivel 1 (clase nivel1)
├── Form1.cs # Nivel 2 (clase nivel2)
├── nivel 2.cs # Nivel 3 (clase nivel_3)
├── Properties/
│ └── Resources.resx # Imágenes embebidas (pájaros, cerdos, edificios, fondo)
└── Practica_2_herramientasII.sln