Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import sys
- BLANCO = (255, 255, 255)
- ROJO = (255, 0, 0)
- MEDIDA_PANTALLA = (640, 480)
- X = 0
- Y = 1
- def Pelota(pantalla, posicion,dimension):
- pygame.draw.ellipse(pantalla, ROJO, (posicion,dimension), 5)
- def DibujarPantalla(pantalla,estado):
- posicion=(80, 0)
- dimension=(240, 240)
- Pelota(pantalla, estado["posicion"], estado ["dimension"])
- def actualizarEstado(estado):
- pos = estado["posicion"]
- dim = estado ["dimension"]
- for evento in pygame.event.get():
- if evento.type == pygame.KEYDOWN:
- if evento.key == pygame.K_LEFT:
- pos = (estado["posicion"][X]-10, estado["posicion"][Y])
- if evento.key == pygame.K_RIGHT:
- pos = (estado["posicion"][X]+10, estado["posicion"][Y])
- if evento.key == pygame.K_UP:
- pos = (estado["posicion"][X], estado["posicion"][Y]-10)
- if evento.key == pygame.K_DOWN:
- pos = (estado["posicion"][X], estado["posicion"][Y]+10)
- if evento.key == pygame.K_KP8:
- dim = (estado ["dimension"][X], estado ["dimension"][Y]-5)
- if evento.key == pygame.K_KP2:
- dim = (estado ["dimension"][X], estado ["dimension"][Y]+5)
- if evento.key == pygame.K_KP6:
- dim = (estado ["dimension"][X]+5, estado ["dimension"][Y])
- if evento.key == pygame.K_KP4:
- dim = (estado ["dimension"][X]-5, estado ["dimension"][Y])
- if evento.type == pygame.QUIT:
- pygame.quit()
- return{
- "posicion": pos,
- "dimension": dim
- }
- def Ejecutar():
- estado = {
- "posicion" : (80,0),
- "dimension" : (480,480)
- }
- pygame.init()
- pantalla = pygame.display.set_mode(MEDIDA_PANTALLA)
- reloj = pygame.time.Clock()
- while True:
- pantalla.fill(BLANCO)
- DibujarPantalla(pantalla, estado)
- estado = actualizarEstado(estado)
- pygame.display.flip()
- tick = reloj.tick(60)
- if __name__ == "__main__":
- Ejecutar()
Advertisement
Add Comment
Please, Sign In to add comment