so this is my code:
import pygame
windowX = 1020
windowY = 500
speedX = 2
speedY = 2
Xpos = int(510)
Ypos = int(250)
playerWidth = 100
playerHeight = 95
keepAlive = True
goingDown = False
pygame.init()
window = pygame.display.set_mode((windowX, windowY))
player = pygame.image.load("player.PNG")
player = pygame.transform.scale(player, (playerWidth, playerHeight))
class enemy:
X: int
Y: int
def __init__(self, x: int, y: int, sprite: str, sizeX: int, sizeY: int):
self.X = x
self.Y = y
self.enemySprite = pygame.image.load(sprite)
self.enemySprite = pygame.transform.scale(self.enemySprite, (sizeX, sizeY))
window.blit(self.enemySprite, (x, y))
def hit():
print('hit')
while(keepAlive):
for event in pygame.event.get():
if(event.type == pygame.QUIT):
pygame.quit()
keys = pygame.key.get_pressed()
if(not Xpos >= windowX - 70):
if(keys[pygame.K_RIGHT]):
Xpos += speedX
if(not -Xpos >= -windowX + 1050):
if(keys[pygame.K_LEFT]):
Xpos -= speedX
else:
print(-windowX + 510)
print(-Xpos)
if(-Ypos <= windowY - 450 and not goingDown):
Ypos -= speedY
else:
goingDown = True
Ypos += speedY
if(-Ypos == -windowY + 100):
goingDown = False
window.fill((0, 0, 0))
window.blit(player, (Xpos, Ypos))
enemy1 = enemy(520, int(0), "player.PNG", 100, 100)
pygame.display.update()
pygame.display.flip()
and I want to calculate the distance between the player sprite and enemy1, if you could please help me I would be very happy, thanks a lot! I have been trying to do this for a long time now and this really means a lot to me, if you could specify: what libraries do I need? what functions do I use and is there any documentation, so again, I want to calculate the distance between to sprites, thanks!