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)