dementors versus boys
2 min readSep 24, 2018
Press enter or click to view image in full size![]()
class creature:Get Jay Zhengzhe Jia’s stories in your inbox
Join Medium for free to get updates from this writer.
def __init__(self, type):
if type == 1:
self.speed = 1
self.xCor = 0
self.yCor = 0
if type == 2:
self.speed = 2
self.colo = 0
self.xCor = 0
self.yCor = 0
if type == 3:
self.speed = 3
self.colo = 150
self.xCor = 0
self.yCor = 0def loadCreature(a, b, c):
for i in range(a):
boy = creature(1)
boy.xCor = random(width)
boy.yCor = random(width)
boys.append(boy)
for i in range(b):
car = creature(2)
car.xCor = random(width)
car.yCor = random(width)
cars.append(car)
for i in range(c):
dementor = creature(3)
dementor.xCor = random(width)
dementor.yCor = random(width)
dementors.append(dementor)
def display():
global begin
for boy in boys:
img = loadImage("boy.gif")
image(img, boy.xCor, boy.yCor,20, 20)
boy.xCor += noise(begin)*20 - random(20)
boy.yCor += noise(begin)*20 - random(20)
if sqrt(pow(boy.xCor - width/2, 2) + pow(boy.yCor - width/2, 2)) < 100:
boy.xCor += 200
boy.yCor += 200
begin += increase
for car in cars:
img = loadImage("car.png")
image(img, car.xCor, car.yCor,60, 60)
car.xCor += noise(begin)*20 - random(20)
car.yCor += noise(begin)*20 - random(20)
if sqrt(pow(car.xCor - width/2, 2) + pow(car.yCor - width/2, 2)) < 100:
car.xCor += 200
car.yCor += 200
begin += increase*4
for dementor in dementors:
img = loadImage("dementor.png")
image(img, dementor.xCor, dementor.yCor,30, 90)
dementor.xCor += noise(begin)*20 - random(20)
dementor.yCor += noise(begin)*20 - random(20)
if sqrt(pow(dementor.xCor - width/2, 2) + pow(dementor.yCor - width/2, 2)) < 100:
dementor.xCor += 200
dementor.yCor += 200
begin += increase*2
boys = []
cars = []
dementors = []
a = 100
b = 30
c = 20
begin = 0
increase = 0.01def setup():
size(800, 800)
background(255)
imageMode(CENTER)
loadCreature(a, b, c)
frameRate(3)
def draw():
background(200)
img = loadImage("1.png")
image(img, width/2, width/2, 215, 185)
display()








