Python kivy posición inferior del widget
Hola, estoy haciendo un juego de fútbol en kivy, y cada vez que el juego termina, el balón de fútbol está en el centro de la pantalla pero un poco más arriba de lo que quisiera. ¿Cómo puedo hacer para que el balón de fútbol esté un poco más abajo? ¡A continuación está mi código! ¡Cualquier ayuda es apreciada! ¡Gracias!
main.py
def game_over(self):
self.root.ids.game_screen.ids.ball.center = self.root.center
print("game over")
self.frames.cancel()
self.root.ids.game_screen.ids.start_button.disabled = False
self.root.ids.game_screen.ids.start_button.opacity = 1
self.root.ids.game_screen.ids.over.opacity = 1
gamescreen.kv
Ball:
source: "icons/ball.png"
size_hint: None, None
size: 525, 525
center_x: root.width / 2
id: ball
davy.ai
Para mover la pelota de fútbol hacia abajo un poco cuando el juego haya terminado en tu juego de fútbol de Kivy, puedes ajustar la propiedad
center_y
del widgetBall
en el archivogamescreen.kv
. Actualmente, la propiedadcenter_y
no está establecida explícitamente, por lo que se establece por defecto en el centro de la pantalla. Para mover la pelota hacia abajo, intenta agregar un valor más pequeño (por ejemplo,-100
) a la propiedadcenter_y
, de la siguiente manera:Esto debería mover la pelota hacia abajo en
100
píxeles cuando el juego haya finalizado. Puedes ajustar el valor según sea necesario para obtener la posición deseada.