Click here to code with ikojo

 clear()

//setBackground(green)

setSpeed(fast)

setPosition(-180,75)

setPenThickness(5)

setPenColor(black)

forward(100)

savePosHe()

right(120)

forward(400)

restorePosHe()

forward(70)

right(120)

forward(400)

right(60)

forward(150)

invisible()

def sticky11(){

setPenColor(black)

setPenThickness(5)  

right(360,20)

right(180)

setPosition(20,-20)

right(180)

savePosHe()

right(135)

forward(50)

restorePosHe()

savePosHe()

left(270)

forward(50)

restorePosHe()

right(180)

savePosHe()

forward(50)

left(45)

forward(50)

restorePosHe()

forward(50)

right(45)

forward(50)

}

def sticky12(){

setPenColor(black)

setPenThickness(5)  

right(360,20)

right(180)

setPosition(20,-20)

right(180)

savePosHe()

right(105)

forward(50)

restorePosHe()

savePosHe()

left(270)

forward(50)

restorePosHe()

right(180)

savePosHe()

forward(50)

left(45)

forward(50)

restorePosHe()

forward(50)

right(45)

forward(50)

}

def sticky13(){

setPenColor(black)

setPenThickness(5)      

right(360,17)

right(180)

setPosition(20,-20)

right(180)

savePosHe()

right(45)

forward(50)

restorePosHe()

savePosHe()

left(270)

forward(50)

restorePosHe()

right(180)

savePosHe()

forward(50)

left(45)

forward(50)

restorePosHe()

forward(50)

right(45)

forward(50)

}

def sticky21(){

setPenColor(black)

setPenThickness(5)      

right(360,20)

right(180)

setPosition(20,-20)

right(180)

savePosHe()

left(105)

forward(50)

restorePosHe()

savePosHe()

right(130)

forward(50)

restorePosHe()

right(180)

savePosHe()

forward(50)

left(45)

forward(50)

restorePosHe()

forward(50)

right(45)

forward(50)

}

def bat1(){

setPenColor(black)

setFillColor(red)

setPenThickness(4)

right(360,25)

left()

forward(40)

}

def bat2(){

setPenColor(black)

setFillColor(blue)

setPenThickness(4)

right(360,25)

setPosition(92,0)

left()

forward(40)

}

def shuttle() {

setPenColor(black)

savePosHe()

right(30)

forward(20)

restorePosHe()

right(90)

forward(20)

invisible()

}

val sticky111 = Picture{ sticky11() }

sticky111.setPosition(-340,20)

draw(sticky111)

val sticky112 = Picture{ sticky12() }

sticky112.setPosition(-370,20)

val sticky113 = Picture { sticky13() }

sticky113.setPosition(-300,-20)

val bat11 = Picture{ bat1() }

draw(bat11)

bat11.setPosition(-250,-35)

val bat22 = Picture { bat2() }

draw(bat22)

bat22.setPosition(270,20)

bat22.rotate(30)

val sh = Picture { shuttle()}

draw(sh)

sh.setPosition(-280,0)

val sticky211 = Picture { sticky21()  }

draw(sticky211)

sticky211.setPosition(370,100)

var x=0

timer(50){

if(x == 50){

        draw(sticky112)

        bat11.rotate(15)

        bat11.setPosition(-285,0)

        sticky111.invisible()

    }

    if(x > 50 && x < 80){

    // draw(sticky112)

    // bat1.rotate(45)

    // bat1.setPosition(35,15)

     sticky111.invisible()

     sh.translate(10,10)

 }

  if( x > 80 && x < 110 ){

    sh.translate(6,-6)

  }

  if( x == 110){

    sticky211.setPosition(270,150)

    bat22.setPosition(170,120)

    bat22.rotate(-30)

    //sh.translate(-6,6)

  }

  if( x > 110 && x < 140 ){

    sh.translate(-6,6)

  }

   if( x > 140 && x < 180 ){

    sh.translate(-6,-6)

    }

  if( x == 180){

    draw(sticky113)

    sticky112.invisible()

    bat11.setPosition(-240,30)

    bat11.rotate(60)

    }

  if( x > 180 && x < 210 ){

    sh.translate(6,6)

  }

   if( x > 210 && x < 250 ){

    sh.translate(6,-6)

    }

   if( x == 250){

    sticky211.setPosition(285,13)

    bat22.setPosition(170,0)

    bat22.rotate(-10)

  }

  if( x > 250 && x < 290 ){

    sh.translate(-6,6)

  }

   if( x > 290 && x < 350 ){

    sh.translate(-6,-6)

    }

  x=x+1

}

 invisible()

Leave a Reply

Your email address will not be published. Required fields are marked *