from  JMSSGraphics import*

jmss = Graphics(640, 680, fps = 10)

image1 = jmss.loadImage("full.png")
image2 = jmss.loadImage("full copy.png")
image3 = jmss.loadImage("full copy 2.png")
image4 = jmss.loadImage("full copy 3.png")
image5 = jmss.loadImage("full copy 4.png")
image6 = jmss.loadImage("full copy 5.png")
image7 = jmss.loadImage("full copy 6.png")
image8 = jmss.loadImage("full copy 7.png")
bg = jmss.loadImage("footpath.png")
stars = jmss.loadImage("stars.png")
clouds = jmss.loadImage("clouds.png")

n = 0
xpos = 30
ypos = 45
bgxpos = 0
bgypos = 0
bgxpos2 = 640
sxpos = 0
sypos = 50
sxpos2 = 640
cxpos = 20  
cypos = 500

Seq = [image1, image2, image3, image4, image5, image6, image7, image8]

@jmss.mainloop
def Game():
    global Seq, xpos, ypos, n, bgxpos, bgypos, bgxpos2, sxpos, sxpos2   
    jmss.clear()
    jmss.drawImage(stars, x = sxpos, y = sypos, width = 640, height = 630)
    jmss.drawImage(stars, x = sxpos2, y = sypos, width = 640, height = 630) 
    jmss.drawImage(Seq[n], x = xpos, y = ypos, width = 80, height = 130)
    jmss.drawImage(bg, x = bgxpos, y = bgypos, width = 660, height = 50)
    jmss.drawImage(bg, x = bgxpos2, y = bgypos, width = 660, height = 50)
    jmss.drawImage(clouds, x = cxpos, y = cypos, width = 100, height = 50)
    n += 1
    xpos += 10
    bgxpos -= 20
    bgxpos2 -= 20
    sxpos -= 5
    sxpos2 -= 5 

    if bgxpos <= -640:
        bgxpos = 640
    if bgxpos2 <= -640:
        bgxpos2 = 640
    if xpos > 640:
        xpos = -100
    if sxpos <= -640:
        sxpos = 640
    if sxpos2 <= -640:
        sxpos2 = 640
    if n > 7:
        n = 0

jmss.run()
