def generate_beams(self): n_beam = 30 for _ in range(n_beam): r = randint(4, self.__row - 10) c = randint(50, self.__col - 10) t = Beam(r, c, self) t.set_orientation(choice(["vert", "horiz", "diag"])) t.render(self.__buf) self.add_entity(t)