Code Sketch
BIKXXU ARt02
Category: Art
// --- Kojo Ultra-Realistic Vector Art: Soldier Warrior (Jai Hind) ---
cleari()
setBackground(Color(10, 8, 20)) // Dark Patriotic Background
// ?. ?????????? ??? ??? ?????? ?????? (Tricolor Background Aura)
def drawBackgroundAura(): Unit = {
val topAura = Picture.circle(150)
topAura.setFillColor(Color(255, 153, 51, 30)) // ????? ???
topAura.setPenColor(noColor)
topAura.setPosition(0, 40)
draw(topAura)
val bottomAura = Picture.circle(150)
bottomAura.setFillColor(Color(18, 136, 7, 25)) // ????? ???
bottomAura.setPenColor(noColor)
bottomAura.setPosition(0, -100)
draw(bottomAura)
}
// ?. ??????/???????? ???? ??? ?il?? (Soldier Dress & Armor)
def drawSoldierClothes(): Unit = {
// ????? ??? ???? (Shoulders & Chest Outfit)
val bodyArmor = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-150, -220)
p.vertex(-70, -75)
p.vertex(0, -90)
p.vertex(70, -75)
p.vertex(150, -220)
p.endShape()
}
bodyArmor.setFillColor(Color(18, 136, 7)) // ???????/????? ????? ??? (Military Green)
bodyArmor.setPenColor(noColor)
draw(bodyArmor)
// ???????? ?????/????? (Armor Chest Collar)
val armorCollar = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-70, -75)
p.vertex(0, -90)
p.vertex(70, -75)
p.vertex(50, -125)
p.vertex(0, -135)
p.vertex(-50, -125)
p.endShape()
}
armorCollar.setFillColor(Color(255, 153, 51)) // ????? ???/?????
armorCollar.setPenColor(noColor)
draw(armorCollar)
// ??????????? ??????/???? (Golden Shoulder Badge)
val badgeLeft = Picture.rectangle(20, 40)
badgeLeft.setFillColor(Color(255, 215, 0))
badgeLeft.setPenColor(noColor)
badgeLeft.setPosition(-100, -160)
draw(badgeLeft)
val badgeRight = Picture.rectangle(20, 40)
badgeRight.setFillColor(Color(255, 215, 0))
badgeRight.setPenColor(noColor)
badgeRight.setPosition(80, -160)
draw(badgeRight)
}
// ?. ??? ??? ??????? ???? (Neck and Depth)
def drawNeck(): Unit = {
val neck = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-35, -15)
p.vertex(35, -15)
p.vertex(40, -95)
p.vertex(-40, -95)
p.endShape()
}
neck.setFillColor(Color(225, 170, 140))
neck.setPenColor(noColor)
draw(neck)
// ???????? ????? (Neck Shadow)
val shadow = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-35, -15)
p.vertex(35, -15)
p.vertex(30, -50)
p.vertex(0, -60)
p.vertex(-30, -50)
p.endShape()
}
shadow.setFillColor(Color(180, 125, 100, 160))
shadow.setPenColor(noColor)
draw(shadow)
// ??? (Ears)
val leftEar = Picture.ellipse(14, 24)
leftEar.setFillColor(Color(230, 175, 145))
leftEar.setPenColor(noColor)
leftEar.setPosition(-56, -2)
draw(leftEar)
val rightEar = Picture.ellipse(14, 24)
rightEar.setFillColor(Color(230, 175, 145))
rightEar.setPenColor(noColor)
rightEar.setPosition(42, -2)
draw(rightEar)
}
// ?. ???????? ????? (Warrior Face & Sharp Jaw)
def drawSoldierFace(): Unit = {
val face = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-52, 28)
p.vertex(52, 28)
p.vertex(48, -8)
p.vertex(32, -58)
p.vertex(0, -78)
p.vertex(-32, -58)
p.vertex(-48, -8)
p.endShape()
}
face.setFillColor(Color(240, 190, 160))
face.setPenColor(noColor)
draw(face)
// ???????? ???? (Royal Moustache / Mustache)
val moustache = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-38, -50)
p.vertex(-18, -42)
p.vertex(0, -48)
p.vertex(18, -42)
p.vertex(38, -50)
p.vertex(20, -56)
p.vertex(0, -52)
p.vertex(-20, -56)
p.endShape()
}
moustache.setFillColor(Color(20, 20, 25)) // ???? ????
moustache.setPenColor(noColor)
draw(moustache)
// ??? (Nose Bridge)
val nose = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-3, -10)
p.vertex(3, -10)
p.vertex(6, -38)
p.vertex(0, -42)
p.endShape()
}
nose.setFillColor(Color(200, 145, 120))
nose.setPenColor(noColor)
draw(nose)
// ???? ??? ????????? ?? (Eyes and Beard Cut)
val leftEye = Picture.ellipse(10, 5)
leftEye.setFillColor(Color(30, 20, 10))
leftEye.setPosition(-22, -10)
draw(leftEye)
val rightEye = Picture.ellipse(10, 5)
rightEye.setFillColor(Color(30, 20, 10))
rightEye.setPosition(12, -10)
draw(rightEye)
// ??????? ???? (Saffron Royal Tilak)
val tilak = Picture.rectangle(8, 22)
tilak.setFillColor(Color(255, 153, 51))
tilak.setPenColor(noColor)
tilak.setPosition(-4, 0)
draw(tilak)
}
// ?. ???????? ??? / ????? (Warrior Cap / Helmet)
def drawSoldierCap(): Unit = {
// ?????? ???? (Cap Base)
val capBase = Picture.fromVertexShape { p =>
p.beginShape()
p.vertex(-65, 20)
p.vertex(65, 20)
p.vertex(55, 80)
p.vertex(0, 95)
p.vertex(-55, 80)
p.endShape()
}
capBase.setFillColor(Color(255, 153, 51)) // ?????/????? ???
capBase.setPenColor(noColor)
draw(capBase)
// ????? ????? ????? (Cap Front Border)
val capBorder = Picture.rectangle(130, 15)
capBorder.setFillColor(Color(18, 136, 7)) // ????? ?????
capBorder.setPenColor(noColor)
capBorder.setPosition(-65, 15)
draw(capBorder)
// ??????? ???? (Ashok Chakra Emblem)
val emblem = Picture.circle(12)
emblem.setFillColor(Color(255, 215, 0)) // ?????? ????
emblem.setPenColor(Color(0, 56, 168))
emblem.setPenThickness(2)
emblem.setPosition(0, 45)
draw(emblem)
}
// ?. "JAI HIND" ???????? ????? (Text Display)
def drawText(): Unit = {
// ????? ??? "JAI HIND"
val jaiHind = Picture.text("JAI HIND", 32)
jaiHind.setPenColor(Color(255, 153, 51)) // ????? ???
jaiHind.setPosition(-75, 140)
draw(jaiHind)
// ???????
val subText = Picture.text("INDIAN SOLDIER WARRIOR", 11)
subText.setPenColor(Color(18, 136, 7)) // ????? ???
subText.setPosition(-90, 118)
draw(subText)
}
// --- ??????? ???????? ??? ???? ---
drawBackgroundAura()
drawSoldierClothes()
drawNeck()
drawSoldierFace()
drawSoldierCap()
drawText()