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()