diff --git a/lessons/3-first-sprite.md b/lessons/3-first-sprite.md index 24b2150..cbf14de 100644 --- a/lessons/3-first-sprite.md +++ b/lessons/3-first-sprite.md @@ -67,5 +67,5 @@ What if I don't like how big it is? image = image.load("player.png") scaled_image = smoothscale(image, - (image.get_width() * 0.5, - image.get_height() * 0.5)) + ( int(image.get_width() * 0.5), + int(image.get_height() * 0.5)) ) diff --git a/lessons/6-enemies.md b/lessons/6-enemies.md index edf20ab..be9407c 100644 --- a/lessons/6-enemies.md +++ b/lessons/6-enemies.md @@ -48,6 +48,7 @@ Let's make some collisions! enemies = self.groups["enemy"] groupcollide(player, enemies, True, True) groupcollide(enemies, bullets, True, True) + self.spawner.spawn(time_delta) `groupcollide` takes two sprite groups and checks every sprite inside against each other. The two booleans are telling group collide to kill diff --git a/lessons/7-spawning.md b/lessons/7-spawning.md index a204419..1d2a2be 100644 --- a/lessons/7-spawning.md +++ b/lessons/7-spawning.md @@ -27,7 +27,7 @@ So let's make a spawner! def prime(self): try: - self.next_spawn, self.next_position = next(self.generator) + self.next_time, self.next_position = next(self.generator) except StopIteration: self.running = False @@ -65,12 +65,14 @@ Make a file called `spawn.csv` and let's populate it: Now we'll make a new generator: + import csv + def file_spawner(file_name): with open(path.join(path.dirname(__file__), file_name), "r") as spawn_file: - spawn_reader = csv.reader(csvfile) + spawn_reader = csv.reader(spawn_file) for row in spawn_reader: yield float(row[0]), int(row[1]) Then replace our simple spawner with this. - self.spawner = Spawner(self, file_spawner('spawn.csv'), Enemy) \ No newline at end of file + self.spawner = Spawner(self, file_spawner('spawn.csv'), Enemy)