Pygame - Movimiento de imágenes

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

Pygame - Movimiento de imágenes

Notapor Necrozard » Mié Jun 11, 2008 5:05 pm

Hola a todos primero! Soy Federico Pintaluba, A.K.A Necrozard, soy de Uruguay, Soriano y me gusta mucho programar videojuegos, sobre todo en Pygame. Bueno, vamos al punto:

Tengo un problema con las imagenes en pygame, no creo que sera un problema, sino que he "codeado" mal, les dejo unas imagenes para que vean de que error hablo.

Imagen

Aquí simplemente cargo una imagen y la muestro por pantalla, el tema es cuando agrego los comandos de teclas para moverla:

Imagen

Simplemente presiona la tecla hacia abajo para mover la imagen y me hace un retraso no se porque :S, por las dudas, les dejo el codigo:

Código: Seleccionar todo
import pygame
from pygame.locals import *
from sys import exit

screen = pygame.display.set_mode((640,480),0,32)
pygame.display.set_caption("Incializar Pygame")

imagen = pygame.image.load("img.png").convert_alpha()

dy=-50

while True:
   
   for event in pygame.event.get():
      if event.type == QUIT:
         exit()
   
   teclas = pygame.key.get_pressed()
   
   if teclas[K_UP]:
      dy=dy-1
      
   if teclas[K_DOWN]:
      dy=dy+1
      
   screen.blit(imagen,(110,dy))
   pygame.display.update()



Saludos!
Pygame´s Curious.
Necrozard
 
Mensajes: 6
Registrado: Jue Jun 05, 2008 8:16 pm

Re: Pygame - Movimiento de imágenes

Notapor hugoruscitti » Mié Jun 11, 2008 5:51 pm

Necrozard escribió:Simplemente presiona la tecla hacia abajo para mover la imagen y me hace un retraso no se porque [...]


Lo que necesitas es limpiar la superficie de pantalla antes
de re-imprimir el texto en su nueva posición. Hay una explicación
detallada de esto en el artículo de introducción a pygame:

http://www.losersjuegos.com.ar/referenc ... _intro.php

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor yasser_001200 » Mié Sep 03, 2008 7:04 pm

Cuando hago un proyecto, para dar la salida le pongo: sys.exit() pero no sale haga lo que haga. Para que salga debo ponerle quit(). Cómo hago para que me salga con sys.exit.

Aclaro que al principio pongo los import correspondientes:
import pygame,sys
Vienbeni2 a mi mundo....WAJAJAJAJAJA
yasser_001200
 
Mensajes: 46
Registrado: Lun May 19, 2008 3:28 pm

Notapor hugoruscitti » Jue Sep 04, 2008 2:43 pm

yasser_001200 escribió:Cuando hago un proyecto, para dar la salida le pongo: sys.exit() pero no sale haga lo que haga. Para que salga debo ponerle quit(). Cómo hago para que me salga con sys.exit.

Aclaro que al principio pongo los import correspondientes:
import pygame,sys


Así como lo indicas:

Código: Seleccionar todo
import sys
sys.exit(0)


no sé por qué no te funciona, ¿has indicado el parámetro
numérico 0 o 1 a la función "exit"?.

PD: sería bueno que generes un post nuevo cada vez que te surge
una consulta diferente, así es mas fácil explorar el foro y
consultarlo para los que son nuevos.

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron