Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python2
- # -*- coding: utf-8 -*-
- import pygame
- import sys
- import colores
- size = alto,ancho = 400,400
- vertical,horizontal = 0,0
- color = [119,255,221]
- def cargar_imagen(nombre,alfa=False):
- imagen = pygame.image.load(nombre)
- if alfa == True:
- imagen = imagen.convert_alpha()
- else:
- imagen = imagen.convert()
- return imagen
- class Objeto(pygame.sprite.Sprite):
- def __init__(self):
- pygame.sprite.Sprite.__init__(self)
- self.imagen = cargar_imagen("objeto.png",alfa=True)
- self.rect = self.imagen.get_rect()
- self.rect.centerx = alto / 2
- self.rect.centery = ancho / 2
- def update(self):
- global horizontal,vertical
- horizontal = self.rect.centerx
- vertical = self.rect.centery
- pygame.init()
- screen = pygame.display.set_mode(size)
- pygame.display.set_caption("Ejemplo 1")
- jugando = True
- objeto = Objeto()
- imagen_objeto = objeto.imagen
- font = pygame.font.Font(None,30)
- pygame.key.set_repeat(1,20)
- while jugando:
- objeto.update()
- posicion = "x : %d y : %d" % (horizontal,vertical)
- text = font.render(posicion,1,(255,255,255))
- for eventos in pygame.event.get():
- if eventos.type == pygame.QUIT:
- jugando = False
- elif eventos.type == pygame.KEYDOWN:
- if eventos.key == pygame.K_q or eventos.key == pygame.K_ESCAPE:
- jugando = False
- elif eventos.key == pygame.K_LEFT:
- objeto.rect.centerx -= 5
- elif eventos.key == pygame.K_RIGHT:
- objeto.rect.centerx += 5
- elif eventos.key == pygame.K_UP:
- objeto.rect.centery -= 5
- elif eventos.key == pygame.K_DOWN:
- objeto.rect.centery += 5
- elif eventos.key == pygame.K_c:
- pygame.key.set_repeat(1,40)
- color = colores.colores()
- pygame.key.set_repeat(1,20)
- screen.fill(color)
- screen.blit(text,(20,20))
- screen.blit(imagen_objeto,objeto.rect)
- pygame.display.flip()
- else:
- sys.exit(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement