Code Sketch


durva markale
By: Mhalsakant School
Category: Art
// ==========================================
//        CUTE ROBOT - KOJO SCALA
// ==========================================

clear()
setBackground(cm.lightGray)
invisible()

// ---------- Ground shadow ----------

setPenColor(cm.gray)
setPenThickness(15)

setPosition(-70, -190)
setHeading(0)
penDown()
forward(140)
penUp()


// ==========================================
// BODY
// ==========================================

setPenColor(cm.gray)
setFillColor(cm.lightGray)
setPenThickness(3)

setPosition(-60, -120)
setHeading(0)

penDown()
forward(120)
right(90)
forward(90)
right(90)
forward(120)
right(90)
forward(90)
right(90)
penUp()


// ==========================================
// CHEST LIGHT
// ==========================================

setPenColor(cm.cyan)
setPenThickness(8)

setPosition(-15, -75)
setHeading(0)
penDown()
forward(30)
penUp()

setPenColor(cm.white)
setPenThickness(3)

setPosition(-12, -75)
setHeading(0)
penDown()
forward(24)
penUp()


// ==========================================
// NECK
// ==========================================

setPenColor(cm.darkGray)
setPenThickness(15)

setPosition(-20, -25)
setHeading(0)
penDown()
forward(40)
penUp()


// ==========================================
// HEAD
// ==========================================

setPenColor(cm.gray)
setFillColor(cm.white)
setPenThickness(3)

setPosition(-100, 0)
setHeading(0)

penDown()

forward(200)
right(90)
forward(120)
right(90)
forward(200)
right(90)
forward(120)
right(90)

penUp()


// ==========================================
// FACE SCREEN
// ==========================================

setPenColor(cm.black)
setFillColor(cm.black)
setPenThickness(5)

setPosition(-75, 25)
setHeading(0)

penDown()

forward(150)
right(90)
forward(75)
right(90)
forward(150)
right(90)
forward(75)
right(90)

penUp()


// ==========================================
// LEFT EYE
// ==========================================

setPenColor(cm.cyan)
setFillColor(cm.cyan)

setPosition(-38, 5)
dot(38)

setPenColor(cm.darkGray)
setFillColor(cm.darkGray)

setPosition(-38, 5)
dot(28)


// ==========================================
// RIGHT EYE
// ==========================================

setPenColor(cm.cyan)
setFillColor(cm.cyan)

setPosition(38, 5)
dot(38)

setPenColor(cm.darkGray)
setFillColor(cm.darkGray)

setPosition(38, 5)
dot(28)


// ==========================================
// EYE HIGHLIGHTS
// ==========================================

setPenColor(cm.white)

setPosition(-46, 15)
dot(8)

setPosition(30, 15)
dot(8)


// ==========================================
// CHEEKS
// ==========================================

setPenColor(cm.pink)
setFillColor(cm.pink)

setPosition(-82, -15)
dot(14)

setPosition(82, -15)
dot(14)


// ==========================================
// ANTENNA LEFT
// ==========================================

setPenColor(cm.gray)
setPenThickness(4)

setPosition(-45, 120)
setHeading(80)
penDown()
forward(35)
penUp()

setPosition(-50, 157)
dot(18)


// ==========================================
// ANTENNA RIGHT
// ==========================================

setPosition(45, 120)
setHeading(100)
penDown()
forward(35)
penUp()

setPosition(50, 157)
dot(18)


// ==========================================
// LEFT EAR
// ==========================================

setPenColor(cm.pink)
setFillColor(cm.pink)

setPosition(-105, 55)
dot(42)

setPenColor(cm.yellow)
setFillColor(cm.yellow)

setPosition(-105, 55)
dot(20)


// ==========================================
// RIGHT EAR
// ==========================================

setPenColor(cm.pink)
setFillColor(cm.pink)

setPosition(105, 55)
dot(42)

setPenColor(cm.yellow)
setFillColor(cm.yellow)

setPosition(105, 55)
dot(20)


// ==========================================
// LEFT ARM
// ==========================================

setPenColor(cm.lightGray)
setPenThickness(20)

setPosition(-65, -45)
setHeading(250)
penDown()
forward(55)
penUp()


// Left hand

setPenColor(cm.gray)
setPenThickness(16)

setPosition(-85, -95)
dot(25)


// Fingers

setPenColor(cm.pink)
setPenThickness(3)

setPosition(-95, -98)
setHeading(250)
penDown()
forward(15)
penUp()

setPosition(-87, -101)
setHeading(250)
penDown()
forward(15)
penUp()

setPosition(-79, -98)
setHeading(250)
penDown()
forward(14)
penUp()


// ==========================================
// RIGHT ARM
// ==========================================

setPenColor(cm.lightGray)
setPenThickness(20)

setPosition(65, -45)
setHeading(290)
penDown()
forward(55)
penUp()


// Right hand

setPenColor(cm.gray)
setPenThickness(16)

setPosition(85, -95)
dot(25)


// Fingers

setPenColor(cm.pink)
setPenThickness(3)

setPosition(95, -98)
setHeading(290)
penDown()
forward(15)
penUp()

setPosition(87, -101)
setHeading(290)
penDown()
forward(15)
penUp()

setPosition(79, -98)
setHeading(290)
penDown()
forward(14)
penUp()


// ==========================================
// LEFT LEG
// ==========================================

setPenColor(cm.lightGray)
setPenThickness(28)

setPosition(-35, -120)
setHeading(270)
penDown()
forward(50)
penUp()


// ==========================================
// RIGHT LEG
// ==========================================

setPosition(35, -120)
setHeading(270)
penDown()
forward(50)
penUp()


// ==========================================
// LEFT FOOT
// ==========================================

setPenColor(cm.lightGray)
setPenThickness(25)

setPosition(-48, -170)
setHeading(0)
penDown()
forward(38)
penUp()

setPenColor(cm.pink)
setPenThickness(7)

setPosition(-45, -178)
setHeading(0)
penDown()
forward(30)
penUp()


// ==========================================
// RIGHT FOOT
// ==========================================

setPenColor(cm.lightGray)
setPenThickness(25)

setPosition(10, -170)
setHeading(0)
penDown()
forward(38)
penUp()

setPenColor(cm.pink)
setPenThickness(7)

setPosition(13, -178)
setHeading(0)
penDown()
forward(30)
penUp()


// ==========================================
// SMALL HEAD LIGHTS
// ==========================================

setPenColor(cm.yellow)
setFillColor(cm.yellow)

setPosition(-55, 105)
dot(7)

setPosition(55, 105)
dot(7)


// ==========================================
// FINISHED
// ==========================================

setPenColor(cm.black)
setPenThickness(1)