#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygame
GRIS = (100,100,100)
AZUL = (40,40,100)
def main():
pygame.init()
pantalla = pygame.display.set_mode((256,256))
delay_frames = (1000/28)
#defino una posición para el personaje
x = 100
y = 100
#y una variable que altera su movimiento
dx = 2
#variable que hace funcionar al bucle...
hacer = 1
while hacer:
#fijamos un numero de frames
pygame.time.delay(delay_frames)
#gestionamos eventos, para poder cerrar el programa.
for event in pygame.event.get():
if event.type == pygame.QUIT:
hacer = 0
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
hacer = 0
#dibujamos las cosas en pantalla...
pantalla.fill(GRIS) #llenamos la pantalla de un color gris.
#dibujamos un circulo azul con la posición
pygame.draw.circle(pantalla, #dibujarlo en la pantalla
AZUL, #de color azul
(x,y), #en la posición x,y
10, #con radio 5
0) #que este "llena"
#agrego a x el valor de dx
x = x+dx
#si su posición x es menor a -30, o su posición en x>286
if x<-30 or x>286:
dx=-dx #esto invierte la dirección
pygame.display.update()
pygame.quit()
main()
Volver a Sobre lenguajes de programación
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado