03-28-2020, 01:36 AM
Dentro del constructor __init__(), por ejemplo de Jugador, puedes hacer lo siguiente:
SpriteInfo() es una estructura que te devuelve las dimensiones de un gráfico dentro del Spriteset, en este caso de imagen_jugador. Se lo pides para la imagen que acabas de asignarle (self.grafico). La idea es que aunque un spriteset tenga muchos frames de animación para un personaje, todos deberían tener aproximadamente el mismo tamaño, con lo que sólo es necesario capturar las dimensiones la primera vez.
Luego copia el resultado en self.alto y self.ancho, y ya lo tienes disponible
Code:
info = tilengine.SpriteInfo()
imagen_Jugador.get_sprite_info(self.grafico, info)
self.ancho = info.w
self.alto = info.h
SpriteInfo() es una estructura que te devuelve las dimensiones de un gráfico dentro del Spriteset, en este caso de imagen_jugador. Se lo pides para la imagen que acabas de asignarle (self.grafico). La idea es que aunque un spriteset tenga muchos frames de animación para un personaje, todos deberían tener aproximadamente el mismo tamaño, con lo que sólo es necesario capturar las dimensiones la primera vez.
Luego copia el resultado en self.alto y self.ancho, y ya lo tienes disponible