Files
test/test.py
2024-08-08 13:03:12 +02:00

68 lines
1.7 KiB
Python

import pygame
import GameObject
import Enemy
import Utils
pygame.init()
pygame.display.set_caption("TESTFENSTER")
pygame.mouse.set_visible(True)
screen = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()
image_enemy = Utils.load_image("Rastergrafik.png")
testimage = Utils.load_image("Rastergrafik.png")
#testimage.set_colorkey((255,0,255), pygame.RLEACCELOK)
objects = list()
enemy1 = Enemy.Enemy("Penner", 500, 500, image_enemy)
gamestate = True
pos_x = 50
pos_y = 50
while(gamestate):
screen.fill((255,255,255))
for event in pygame.event.get():
if(event.type == pygame.QUIT):
gamestate = False
image = screen.blit(testimage, (pos_x, pos_y))
mouse_pos = pygame.mouse.get_pos()
#print(mouse_pos)
#print(image.topleft) #Gibt die Position einen Surfaces "obenlinks" aus
#print(image.size) #Gibt die Größe eines Surfaces aus
max = tuple(map(lambda i, j : i+j, image.topleft, image.size))
#Wenn Mausposition X-Achse innerhalb Anfangsposition+Breite
if(mouse_pos[0] <= max[0] and mouse_pos[0] >= image.topleft[0]):
#Wenn Mausposition Y-Achse innerhalb Anfangsposition+Höhe
if(mouse_pos[1] <= max[1] and mouse_pos[1] >= image.topleft[1]):
print("Treffer")
pos_x = mouse_pos[0]
pos_y = mouse_pos[1]
#Rendere alle Objecte in objects Liste
for object in objects:
object:GameObject.GameObject
if(pygame.mouse.get_pressed()[0]):
object.setpos(mouse_pos[0], mouse_pos[1])
object.render(screen)
enemy1.render(screen)
#if(mouse_pos <= (image.topleft+image.size) and mouse_pos >= image.topleft):
# print("HIIIIITTT!!!!")
clock.tick(60)
pygame.display.flip()