es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiar posición a la parte superior derecha en pygame.

import pygame
from pygame.sprite import Sprite

class Drop(Sprite):
    def __init__(self, ai_game):
        super().__init__()
        self.screen = ai_game.screen

        self.image = pygame.image.load('/home/user/Desktop/project_practise/Practise_new_game/images/drop.bmp')
        self.rect = self.image.get_rect()

        self.rect.x = self.rect.width
        self.rect.y = self.rect.height

        self.y = float(self.rect.y)

Ahora tengo la posición para soltar agua en la esquina superior izquierda.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El fragmento de código muestra la definición de una clase llamada “Drop” en un programa de Python que utiliza la biblioteca de Pygame. El propósito de la clase es crear un objeto “drop”, que se usará en un juego.

    La clase “Drop” hereda de la clase “Sprite” en Pygame para facilitar el manejo de gráficos. Tiene un método inicializador “init” que toma un argumento “ai_game” que representa el objeto principal del juego.

    Dentro del método, se establece el atributo de pantalla de la clase en la pantalla del objeto del juego. Luego, carga una imagen de la gota desde una ruta de archivo y la establece como el atributo de imagen de la clase. También obtiene el rectángulo de la imagen y lo establece como el atributo de rectángulo de la clase. La posición inicial de la gota se establece en la esquina superior izquierda de la pantalla.

    Por último, se establece el atributo “y” de la clase en la posición vertical de la gota. Este atributo es un valor flotante, que se utilizará para actualizar la posición de la gota en la pantalla durante el juego.

Comments are closed.