Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.590
Online:
499
Hilos:
1.380.497
Mensajes:
24.878.824
Stats

Índice de foros Otras Consolas Desarrollo

Imágenes con coordenadas negativas en SDL

Dedicado al desarrollo de software casero para videoconsolas

Moderador: jiXo

ismaelWii
Avatar de usuario
ismaro3
 
Mensajes: 1290
Registrado: 07 Feb 2008
Ubicación: North Central Positronics

Imágenes con coordenadas negativas en SDL

Mensajepor ismaelWii 04 Sep 2011 15:55

Buenas, estoy usando las librerías SDL para C++ y tengo un problema bastante gordo, y es que no me deja dibujar imágenes más allá del límite de la pantalla, osea, con coordenadas negativas. He usado PyGame y esto es posible, ya que lo que quiero es que un fondo vaya apareciendo desde el lateral izquierdo, y se vaya desplazando hacia la derecha, pero en cuanto al rectángulo de la imagen le pongo una coordenada negativa, SDL la cambia a 0 automáticamente, y no puedo hacer el efecto como si la imagen "entrara" a la pantalla desde la izquierda.
Gracias por vuestra ayuda, saludos :)
Softmodii 4.2, la guía para cargar backups en tu Wii ideal para novatos.
NO RESPONDO DUDAS POR MP NI MAIL, las dudas al hilo oficial.
N3DS: Negra - v2.0.0-2E, Supercard DS Two, microSD 8GB Kingston
Wii: SM v4.3 - cIOS 202-222-223-224-249r19 - uLoader 5.1E - HDD WD My Book 750 GB - VGA Box 1080p
PC: Windows 7 Ultimate 64 Bits SP1 - Ubuntu 11.04 32 Bits - AMD Athlon X2 64 5200+ 2,7Ghz - AMD Radeon HD4670 - 4GB Ram
PSP: PSP 3004 4g - 6.20 PRO-B6


kbks
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2078
Registrado: 19 Nov 2005
Ubicación: Ugao

Mensajepor kbks 04 Sep 2011 23:54

No se porque te pasa eso ya que SDL las utilice hace mucho y para nada serio (aunque no recuerdo este tipo de problemas...), pero no creo que sea muy complicado solventarlo dibujando solamente el rectángulo del fondo que se ve en pantalla, es decir, dibujas siempre un rectángulo en [0,0] que crece según la imagen va entrando en pantalla y calculas que parte de la imagen es la que debes obtener.
ATHLETIC KARAJO!

Chon27
Avatar de usuario
Nintendo64
 
Mensajes: 3923
Registrado: 04 Oct 2005
Ubicación: Jerez de la Frontera
Fotos: 1

Mensajepor Chon27 21 Sep 2011 02:48

Yo tampoco he tenido problemas de ese tipo con SDL/C++. Es raro lo que comentas. ¿Estás seguro que te lo hace sólo?

nevat
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 3046
Registrado: 12 Jun 2003
Ubicación: Barcelona
Fotos: 5

Mensajepor nevat 27 Oct 2011 17:19

Se puede conseguir un efecto similar usando el segundo parametro de la función SDL_BlitSurface, en el cual puedes crear un rectángulo dentro de la imagen a mostrar.

Si la imagen es de, por ejemplo, 8x10 píxeles, se puede hacer un for que vaya reduciendo el inicio del rectángulo mientras mantienes el punto, con el cuarto parámetro de la función, el lugar donde se dibuja la imagen.


Volver a Desarrollo

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados