Inicia tu juego
Parte de la sección Proyectos del Journey de Pygame de Coddy. Lección 30 de 31.
Has creado juegos de todo tipo durante este recorrido: bloques que caen, un juego de disparos espaciales, un juego de carreras, un juego de plataformas, Snake, Pong y una mazmorra. Ahora crea el tuyo. Todos siguieron el mismo plan:
- Una ventana y el bucle del juego: eventos, actualizar, dibujar, voltear, marcar el ritmo.
- Algo que el jugador mueve con las teclas.
- Algo que se mueve por sí solo: bloques que caen, una pelota, una serpiente, un limo.
- Una regla que termina el juego: una colisión, una puntuación, un temporizador.
- Texto que indica al jugador cómo le va.
Elige una idea. Una nave espacial que esquiva asteroides. Un coche que conduce entre carriles. Un gato que atrapa peces. Tienes a tu disposición todas tus herramientas: imágenes de assets/images, sonidos y música, estados del juego, un mapa de texto para cada nivel. Las formas también sirven: un rectángulo puede ser cualquier cosa si se mueve como esa cosa.
Esta lección abarca los pasos 1 y 2. El ejemplo de la pestaña Solution es Rock Dodge, un pequeño juego dibujado con formas, en el que una paleta azul esquiva rocas que caen.
Desafío
FácilInicia tu juego:
- Ponle a la ventana el título de tu juego y un tamaño de al menos 320 por 240.
- Añade un jugador al que se mueva con las teclas de flecha y que se mantenga dentro de la ventana. Dibújalo como una imagen de
assets/imageso como una forma: ambas opciones sirven.
Cualquier juego sirve: las comprobaciones solo buscan una ventana, un jugador que se mueva al mantener pulsada una tecla de flecha y un bucle que termine cuando se cierre la ventana.
Pruébalo tú mismo
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas las lecciones de Proyectos
Practica por tu cuenta: Playground de Pygame