Code Sketch
durva markale
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)