screen.createSky(board.matrix, board.columns) screen.createGround(board.matrix, board.columns) l1 = 0 beam = Beam() beam.loadObstacle('beam') beamhead = Beam() beamhead.loadObstacle('beam_head') for j in range(12): f = random.randint(0, 2) l = random.randint(6, 10) m1 = random.randint(2 + l, 30 - l) m2 = random.randint(30 + l1, 40 + l1 + 10) for i in range(l): if f == 0: if i == 0 or i == l - 1: beamhead.place(board.matrix, m1, m2, 0, i * 2, l, 2 * l) else: beam.place(board.matrix, m1, m2, 0, i * 2, l, 2 * l) elif f == 1: if i == 0 or i == l - 1: beamhead.place(board.matrix, m1, m2, i, i, l, l + 1) else: beam.place(board.matrix, m1, m2, i, i, l, l + 1) elif f == 2: if i == 0 or i == l - 1: beamhead.place(board.matrix, m1, m2, i, 0, l, 2) else: beam.place(board.matrix, m1, m2, i, 0, l, 2) elif f == 3: if i == 0 or i == l - 1: beamhead.place(board.matrix, m1, m2, i, -i, l, l + 1)