Untitled
unknown
plain_text
2 years ago
1.6 kB
8
Indexable
###Levels.py#####
####imports####
import pygame
import time
import random
##### functions #####
#this allows us to make an entity move towards a target
# class Entities():
# def __init__(self,surface,rectangle):
# self.surf = surface
# self.rect = rectangle
# def running(self,target,speed=2):
# self.pos = pygame.Vector2(self.rect.center)
# self.target = pygame.Vector2(target)
# self.dt = speed
# events = pygame.event.get()
# for event in events:
# if event.type == pygame.QUIT:
# quitgame()
# self.pos = self.pos.move_towards(target, self.dt)
# self.rect.center = self.pos
# gameDisplay.blit(self.surf,self.rect)
def running(surface,rectangle,target,speed=2):
pos = pygame.Vector2(rectangle.center)
target = pygame.Vector2(target)
dt = speed
events = pygame.event.get()
for event in events:
if event.type == pygame.QUIT:
quitgame()
pos = pos.move_towards(target, dt)
rectangle.center = pos
gameDisplay.blit(surface,rectangle)
##### Checkpoints #####
##### Tier 1 Entities #####
speed = 2
#### basic functions and veriables ####
def quitgame():
pygame.quit()
quit()
size = display_width,display_height = 1080,600
gameDisplay = pygame.display.set_mode((display_width,display_height))Editor is loading...