This commit is contained in:
2023-12-27 19:36:55 +01:00
parent dc14d8a91d
commit 3f9c38d172

View File

@@ -3,10 +3,7 @@ import pygame_menu
import random as rnd
pygame.init()
MAINSCREEN_SIZE = (1024,768)
MAINSCREEN = pygame.display.set_mode(MAINSCREEN_SIZE)
MAINSCREEN = pygame.display.set_mode((640,480))
pygame.display.set_caption("Testgame")
WEISS = ( 255, 255, 255)
@@ -25,11 +22,7 @@ class GameObject():
__pos_x = int()
__pos_y = int()
__color = (0,0,0)
<<<<<<< HEAD
__rect_size = []
=======
__size_rect = {"x":50, "y":50}
>>>>>>> 60669e167271ec3a5538d5900155661e584b9ec0
__movespeed = int()
__rectobjekt = pygame.Rect
__surface = MAINSCREEN
@@ -58,31 +51,29 @@ class GameObject():
pass
def move(self, *speed:int):
MOVE_SPEED = 1 #Defaultspeed
MOVE_SPEED = 1
#self.__rectobjekt.x += MOVE_SPEED
if(self.__movedirection['up']):
if(not speed): self.__pos_y -= MOVE_SPEED
else: self.__pos_y -= speed[0]
if(self.__pos_y <= -self.__size_rect["y"]):
self.__pos_y = MAINSCREEN_SIZE[1]
if(self.__pos_y <= -100):
self.__pos_y += 580
elif(self.__movedirection['down']):
if(not speed): self.__pos_y += MOVE_SPEED
else: self.__pos_y += speed[0]
if(self.__pos_y >= MAINSCREEN_SIZE[1]):
self.__pos_y = -self.__size_rect["y"]
if(self.__pos_y >= (self.__surface.get_size()[1])): self.__pos_y = -100
elif(self.__movedirection['left']):
if(not speed): self.__pos_x -= MOVE_SPEED
else: self.__pos_x -= speed[0]
if(self.__pos_x <= -self.__size_rect["x"]):
self.__pos_x = MAINSCREEN_SIZE[0]
if(self.__pos_x <= -100): self.__pos_x = 680
elif(self.__movedirection['right']):
if(not speed): self.__pos_x += MOVE_SPEED
else: self.__pos_x += speed[0]
if(self.__pos_x >= MAINSCREEN_SIZE[0]):
self.__pos_x = -self.__size_rect["x"]
if(self.__pos_x >= (self.__surface.get_size()[0])): self.__pos_x = -100
print("Objekt-Koordinaten "+self.__name+"= X: "+str(self.__rectobjekt.x)+" Y: "+str(self.__rectobjekt.y), end="\r")
@@ -91,11 +82,7 @@ class GameObject():
#font = pygame.font.SysFont(None, 70)
#text = font.render("TEST", True, (0,0,0) )
if(self.__removed == False):
<<<<<<< HEAD
self.__rectobjekt = pygame.draw.rect(self.__surface, self.__color, [self.__pos_x, self.__pos_y,20,20])
=======
self.__rectobjekt = pygame.draw.rect(self.__surface, self.__color, [self.__pos_x, self.__pos_y,self.__size_rect["x"],self.__size_rect["y"]])
>>>>>>> 60669e167271ec3a5538d5900155661e584b9ec0
def get_rect(self):
return self.__rectobjekt
@@ -137,7 +124,7 @@ class GameObject():
def spawn_entities(x:int):
Objects = list()
for y in range(x):
Objects.append(GameObject("TEST", rnd.randint(1,MAINSCREEN_SIZE[0]), rnd.randint(1,MAINSCREEN_SIZE[1]), rnd.randint(1,15)))
Objects.append(GameObject("TEST", rnd.randint(1,640), rnd.randint(1,480), rnd.randint(1,10)))
for x in Objects:
print(x)
@@ -150,11 +137,7 @@ background = pygame.surface.Surface((640,480))
x = 3600
invert = False
<<<<<<< HEAD
spawned_entities = spawn_entities(50) #Spawnt eine definierte Anzahl an GameObjekten
=======
spawned_enteties = spawn_entities(50)
>>>>>>> 60669e167271ec3a5538d5900155661e584b9ec0
#Fenster-Hauptschleife
while active == True:
MAINSCREEN.fill((255,255,255))
@@ -174,7 +157,6 @@ while active == True:
Player.change_direction("right")
elif (event.key == pygame.K_LEFT):
print("Keydown")
<<<<<<< HEAD
Player.change_direction("left")
Player.draw()
@@ -186,18 +168,6 @@ while active == True:
y.remove
Player.draw_follower(spawned_entities)
=======
object1.change_direction("left")
#rect1.move(ballpos_x, ballpos_y)
ballpos_x -= 10
for y in spawned_enteties:
y.draw()
y.move(y.get_movespeed())
object1.draw()
object1.move(0.5)
>>>>>>> 60669e167271ec3a5538d5900155661e584b9ec0
if(x == 0):
for y in spawned_entities: