Skip to content
Snippets Groups Projects
Unverified Commit 15a16bee authored by Drahflow's avatar Drahflow
Browse files

More levels

parent d07ada6c
No related branches found
No related tags found
No related merge requests found
......@@ -132,4 +132,3 @@ class Boss(Enemy):
(self.x + 10, self.y),
(self.x + 20, self.y - 20),
))
from enemies import Fighter, Boss
from objects import Text
def level1(objects, tick):
if tick < 2000:
if tick == 1:
objects.append(Text("Level 1"))
elif tick < 2000:
if tick % 400 == 0:
objects.append(Fighter("f", 100, 0))
objects.append(Fighter("f", 150, 0))
......
from enemies import Fighter, Boss, Shooter
from objects import Text
def level2(objects, tick):
if tick < 2000:
if tick == 1:
objects.append(Text("Level 2"))
elif tick < 2000:
if tick % 400 == 0:
objects.append(Fighter("d", 100, 0))
objects.append(Fighter("d", 150, 0))
......
from enemies import Fighter, Boss, Shooter
from objects import Text
def level3(objects, tick):
if tick == 1:
objects.append(Text("Level 3"))
elif tick < 2000:
if tick % 400 == 0:
objects.append(Fighter("s", 100, 0))
objects.append(Fighter("s", 150, 0))
objects.append(Fighter("l", 650, 0))
objects.append(Fighter("l", 700, 0))
elif tick < 4000:
if tick % 400 == 0:
objects.append(Shooter("ss", 200, 0, "jf"))
objects.append(Fighter("ss", 250, 0))
objects.append(Fighter("ll", 550, 0))
objects.append(Shooter("ll", 600, 0, "jf"))
elif tick < 5200:
if tick % 400 == 0:
objects.append(Fighter("sl", 300, 0))
objects.append(Fighter("ls", 500, 0))
elif tick == 5200:
objects.append(Boss("ssllslls", 400, 0))
elif tick == 6000:
return True
from enemies import Fighter, Boss, Shooter
from objects import Text
def level4(objects, tick):
if tick == 1:
objects.append(Text("Level 4"))
elif tick < 2000:
if tick % 400 == 0:
objects.append(Fighter("a", 100, 0))
objects.append(Fighter("a", 150, 0))
objects.append(Fighter("ö", 650, 0))
objects.append(Fighter("ö", 700, 0))
elif tick < 4000:
if tick % 400 == 0:
objects.append(Shooter("aa", 200, 0, "jf"))
objects.append(Fighter("aa", 250, 0))
objects.append(Fighter("öö", 550, 0))
objects.append(Shooter("öö", 600, 0, "jf"))
elif tick < 5200:
if tick % 400 == 0:
objects.append(Fighter("", 300, 0))
objects.append(Fighter("öa", 500, 0))
elif tick == 5200:
objects.append(Boss("aaööaööa", 400, 0))
elif tick == 6000:
return True
from common import *
class Text:
def __init__(self, text):
self.text = text
self.t = 0
def draw(self):
txt = font.render(self.text, True, (0, 0, 255))
width = txt.get_width()
screen.blit(txt, (400 - width / 2, 50))
def update(self, tick):
self.t += 1
if self.t > 100:
objects.remove(self)
def typed(self, key):
pass
......@@ -28,9 +28,11 @@ objects.append(Player())
from level1 import level1
from level2 import level2
from level3 import level3
from level4 import level4
from won import won
levels = [level1, level2, won]
levels = [level1, level2, level3, level4, won]
# levels = [level2, won]
level = levels.pop(0)
clock = pygame.time.Clock()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment