Skip to content

Commit b76eada

Browse files
committed
better level 1
1 parent f35107c commit b76eada

File tree

2 files changed

+24
-5
lines changed

2 files changed

+24
-5
lines changed

game/levels/level.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pygame
2-
from glm import vec3
2+
from glm import vec3, ivec2
33
from pygame.camera import Camera
44

55
from game.entities.butterfly import Butterfly
@@ -55,13 +55,17 @@ def script(self):
5555
terminal = self.app.state.terminal
5656
typ = pygame.mixer.Sound("data/sounds/type.wav")
5757

58+
left = ivec2(
59+
(terminal.size.x - len(self.name)) / 2,
60+
5
61+
)
5862
for i, letter in enumerate(self.name):
59-
terminal.write(letter, (i+5, 5), "red")
63+
terminal.write(letter, left + (i, 0), "red")
6064
typ.play()
6165
yield self.pause(0.1)
62-
66+
yield self.pause(0.5)
6367
for i in range(len(self.name)):
64-
terminal.clear((i+5, 5))
68+
terminal.clear(left + (i, 0))
6569
yield self.pause(0.04)
6670

6771
def __iter__(self):

game/levels/level1.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,19 @@ def script(self):
1717

1818
for _ in range(10):
1919
self.spawn(0, 0)
20-
yield self.pause(0.5)
20+
yield self.pause(1)
21+
22+
self.spawn(0.5, 0.5)
23+
self.spawn(0.5, -0.5)
24+
self.spawn(-0.5, -0.5)
25+
self.spawn(-0.5, 0.5)
26+
27+
yield self.pause(3)
28+
29+
self.spawn(0, 0)
30+
yield self.pause(1)
31+
for i in range(1, 5):
32+
self.spawn(i / 10, 0)
33+
self.spawn(-i / 10, 0)
34+
yield self.pause(1)
35+

0 commit comments

Comments
 (0)