Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cloudPosition = {}
- cloudPosition[1] = 20
- cloudPosition[2] = 250
- cloudPosition[3] = 40
- cloudPosition[4] = 500
- cloudPosition[5] = 200
- cloudPosition[6] = 800
- cloudPosition[7] = 500
- cloudPositionY = {}
- function random(A, B)
- math.randomseed(os.time())
- math.random(); math.random(); math.random()
- return math.random(A, B)
- end
- cloudPositionY[1] = random(40, 40 + 80)
- cloudPositionY[2] = random(150 - 80, 150 + 80)
- cloudPositionY[3] = random(250 - 80, 250 + 80)
- cloudPositionY[4] = random(20, 20 + 80)
- cloudPositionY[5] = random(180 - 80, 180 + 80)
- cloudPositionY[6] = random(40, 40 + 80)
- cloudPositionY[7] = random(10, 10 + 80)
- randTable = {}
- randTable[1] = random(40, 40 + 80)
- randTable[2] = random(150 - 80, 150 + 80)
- randTable[3] = random(250 - 80, 250 + 80)
- randTable[4] = random(20, 20 + 80)
- randTable[5] = random(180 - 80, 180 + 80)
- randTable[6] = random(40, 40 + 80)
- randTable[7] = random(10, 10 + 80)
- function love.update(dt)
- if cloud_m_movementC1[1] > max_cloud_movement then
- cloud_m_movementC1[1] = 500
- cloud_m_movementC2[2] = 497
- cloud_m_movementC3[3] = 495
- end
- for l = 1, 3, 1 do
- if cloud_m_movementC1[1] < min_cloud_movement[1] or cloud_m_movementC2[2] < min_cloud_movement[2] or cloud_m_movementC3[3] < min_cloud_movement[3] then
- cloud_m_movementC1[1] = 10
- cloud_m_movementC2[2] = 7
- cloud_m_movementC3[3] = 5
- end
- end
- if love.keyboard.isDown("right") then
- sun_movement = sun_movement + 0.5 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] + 50 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] + 50 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] + 50 * dt
- cloud_m_movementC2[2] = cloud_m_movementC2[2] + 50 * dt
- cloud_m_movementC2[2] = cloud_m_movementC2[2] + 50 * dt
- cloud_m_movementC3[3] = cloud_m_movementC3[3] + 50 * dt
- cloud_m_movementC3[3] = cloud_m_movementC3[3] + 50 * dt
- elseif love.keyboard.isDown("left") then
- sun_movement = sun_movement - 0.5 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] - 50 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] - 50 * dt
- cloud_m_movementC1[1] = cloud_m_movementC1[1] - 50 * dt
- cloud_m_movementC2[2] = cloud_m_movementC2[2] - 50 * dt
- cloud_m_movementC2[2] = cloud_m_movementC2[2] - 50 * dt
- cloud_m_movementC3[3] = cloud_m_movementC3[3] - 50 * dt
- cloud_m_movementC3[3] = cloud_m_movementC3[3] - 50 * dt
- elseif love.keyboard.isDown(" ") then
- sun_movement = 0.05
- cloud_m_movementC1[1] = 10
- cloud_m_movementC2[2] = 7
- cloud_m_movementC3[3] = 5
- end
- for cloudIndex = 1, 9, 1 do
- if cloudPositionY[cloudIndex] == cloudPositionY[cloudIndex + 1] then
- cloudPositionY[cloudIndex] = randTable[cloudIndex]
- end
- if cloudIndex > 7 then
- cloudIndex = 1
- end
- end
- cloudPosition[1] = cloudPosition[1] + cloud_m_movementC1[1] * dt
- if cloudPosition[1] > 840 then
- cloudPosition[1] = -260
- cloudPositionY[1] = random(40, 40 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[2] = cloudPosition[2] + cloud_m_movementC1[1] * dt
- if cloudPosition[2] > 840 then
- cloudPosition[2] = -260
- cloudPositionY[2] = random(150 - 80, 150 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[3] = cloudPosition[3] + cloud_m_movementC1[1] * dt
- if cloudPosition[3] > 840 then
- cloudPosition[3] = -260
- cloudPositionY[3] = random(250 - 80, 250 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[4] = cloudPosition[4] + cloud_m_movementC2[2] * dt
- if cloudPosition[4] > 840 then
- cloudPosition[4] = -260
- cloudPositionY[4] = random(20, 20 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[5] = cloudPosition[5] + cloud_m_movementC2[2] * dt
- if cloudPosition[5] > 840 then
- cloudPosition[5] = -260
- cloudPositionY[5] = random(180 - 80, 180 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[6] = cloudPosition[6] + cloud_m_movementC3[3] * dt
- if cloudPosition[6] > 840 then
- cloudPosition[6] = -260
- cloudPositionY[6] = random(40, 40 + 80)
- clouds_passed = clouds_passed + 1
- end
- cloudPosition[7] = cloudPosition[7] + cloud_m_movementC3[3] * dt
- if cloudPosition[7] > 840 then
- cloudPosition[7] = -260
- cloudPositionY[7] = random(10, 10 + 80)
- clouds_passed = clouds_passed + 1
- end
- end
- function drawClouds()
- love.graphics.draw( cloud_1, cloudPosition[1], cloudPositionY[1], 0, 1, 1, 0, 0 )
- love.graphics.draw( cloud_2, cloudPosition[2], cloudPositionY[2], 0, 0.5, 0.5, 0, 0 )
- love.graphics.draw( cloud_3, cloudPosition[3], cloudPositionY[3], 0, 1, 1, 0, 0 )
- love.graphics.draw( cloud_3, cloudPosition[4], cloudPositionY[4], 0, 1, 1, 0, 0 )
- love.graphics.draw( cloud_3, cloudPosition[5], cloudPositionY[5], 0, 1, 1, 0, 0 )
- love.graphics.draw( cloud_2, cloudPosition[6], cloudPositionY[6], 0, 0.5, 0.5, 0, 0 )
- love.graphics.draw( cloud_1, cloudPosition[7], cloudPositionY[7], 0, 1, 1, 0, 0 )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement