diff --git a/Python/shinchan.py b/Python/shinchan.py new file mode 100644 index 00000000..cdec0761 --- /dev/null +++ b/Python/shinchan.py @@ -0,0 +1,555 @@ + +from turtle import * +#import time +s=Screen() +s.screensize(700,1000) +speed(5) +def myPosition(x, y): + penup() + goto(x, y) + pendown() +#time.sleep(10) +#ht() +pensize(2) +def ankur(): + fillcolor('#ffec40') + begin_fill() + right(25) + forward(20) + right(45) + forward(20) + left(70) + forward(90) + left(95) + forward(75) + left(85) + forward(175) + left(85) + forward(75) + left(95) + forward(90) + left(85) + forward(18) + end_fill() + +def leftLeg(): + myPosition(-39,-25) + fillcolor("#ffd699") + begin_fill() + right(89) + forward(25) + right(90) + forward(50) + right(90) + forward(20) + right(85) + forward(50) + end_fill() + +def leftSock(): + myPosition(-36,-78) + fillcolor("#ffffff") + begin_fill() + right(90) + circle(80,13) + right(110) + forward(22) + right(85) + forward(19) + right(90) + forward(21) + end_fill() + +def leftShoe(): + myPosition(-69,-112) + fillcolor("#b5ae60") + begin_fill() + right(90) + left(5) + forward(56) + left(105) + forward(13) + left(75) + forward(20) + right(90) + forward(15) + circle(10,15) + left(80) + forward(4) + circle(10,15) + left(40) + circle(20,15) + forward(10) + right(45) + forward(15) + circle(25,25) + end_fill() + +def rightLeg(): + myPosition(60,-28) + fillcolor("#ffd699") + begin_fill() + #right(90) + left(128) + forward(25) + right(95) + forward(55) + right(90) + forward(20) + right(85) + forward(55) + end_fill() + +def rightSock(): + myPosition(64,-79) + fillcolor("#ffffff") + begin_fill() + right(90) + circle(90,14) + right(110) + forward(23) + right(90) + forward(15) + right(80) + forward(21) + end_fill() + +def rightShoe(): + myPosition(64,-108) + fillcolor("#b5ae60") + begin_fill() + right(100) + forward(56) + left(160) + forward(25) + right(68) + forward(17) + left(90) + circle(18,15) + forward(5) + left(75) + forward(11) + right(85) + forward(20) + left(45) + circle(10,30) + left(25) + forward(5) + end_fill() + +def myShirt(): + myPosition(-75,48) + fillcolor("red") + begin_fill() + left(72) + forward(185) + left(87) + forward(75) + right(68) + circle(20,8) + circle(300,23) + left(90) + circle(35,17) + right(38) + circle(35,17) + left(58) + forward(75) + right(12) + forward(140) + right(40) + forward(93) + left(120) + circle(-20,65) + left(75) + forward(10) + left(23) + forward(88) + #circle(-80,10) + right(31) + forward(87) + right(180) + forward(108) + right(180) + forward(104) + circle(10,70) + end_fill() + +def myHead(): + myPosition(-20,295) + left(20) + pensize(2) + fillcolor('#fcc6a0') + begin_fill() + right(90) + forward(40) + right(90) + circle(50,80) + left(10) + circle(50,80) + left(2) + circle(200,50) + + left(48) + forward(60) + #left(20) + circle(45,60) + right(5) + circle(100,85) + end_fill() + fillcolor('black') + begin_fill() + + pensize(2) + right(170) + circle(-100,165) + right(78) + forward(26) + right(87) + forward(55) + circle(45,60) + right(5) + circle(100,85) + end_fill() + + fillcolor('#fcc6a0') + begin_fill() + right(180) + circle(-100,105) + right(37) + forward(49) + pensize(2) + left(130) + forward(30) + #right(5) + circle(-10,70) + right(50) + #circle(10,10) + forward(36) + right(80) + forward(50) + pencolor('#fcc6a0') + right(90) + forward(30) + + end_fill() + +def rightHand(): + #left(35) + myPosition(197,209) + pencolor('black') + fillcolor('#fcc6a0') + begin_fill() + right(45) + forward(6) + left(55) + forward(20) + circle(-5,70) + right(100) + forward(18) + left(105) + forward(18) + circle(-5,70) + right(100) + forward(18) + left(145) + forward(15) + circle(-5,70) + right(100) + forward(18) + + left(150) + forward(13) + circle(-5,70) + right(100) + forward(15) + + left(150) + forward(10) + circle(-5,70) + right(100) + forward(12) + circle(60,10) + left(45) + forward(6) + right(90) + forward(10) + end_fill() + +def leftHand(): + myPosition(-94,242) + fillcolor('#fcc6a0') + begin_fill() + right(10) + forward(6) + left(90) + penup() + forward(12) + pendown() + left(90) + forward(8) + left(90) + forward(12) + end_fill() + +def myBis(): + myPosition(-103,291) + right(90) + fillcolor('#02d302') + begin_fill() + right(90) + forward(55) + left(80) + forward(12) + left(10) + forward(17) + left(10) + forward(12) + left(80) + forward(55) + left(80) + forward(12) + left(10) + forward(17) + left(10) + forward(12) + left(80) + left(80) + forward(12) + left(10) + forward(17) + left(10) + forward(12) + end_fill() + penup() + right(100) + forward(20) + right(90) + forward(14) + pendown() + pencolor('#9c5e4a') + fillcolor('#9c5e4a') + begin_fill() + for i in range(5): + forward(15) + right(144) + end_fill() + penup() + forward(27) + left(90) + forward(16) + left(90) + forward(7) + pendown() + fillcolor('#9c5e4a') + begin_fill() + for i in range(5): + forward(10) + right(144) + end_fill() + penup() + forward(20) + right(90) + forward(5) + pendown() + fillcolor('#9c5e4a') + begin_fill() + for i in range(5): + forward(10) + right(144) + end_fill() + penup() + right(180) + forward(6) + pendown() + fillcolor('#9c5e4a') + begin_fill() + for i in range(5): + forward(10) + right(144) + end_fill() + +def leftHand2(): + myPosition(-112,284) + pencolor('black') + fillcolor('#fcc6a0') + begin_fill() + right(180) + forward(31) + left(90) + for i in range(2): + circle(4,90) + #circle(4//2,45) + for i in range(3): + right(180) + for i in range(2): + circle(4,90) + end_fill() + +def myMouth(): + myPosition(-25,200) + left(65) + fillcolor('#77332e') + begin_fill() + #circle(20) + #forward(20) + for i in range(2): + circle(25,90) + circle(25//2,90) + end_fill() + +def myEyebrow(x,y): + myPosition(x,y) + pensize(18) + right(150) + forward(25) + right(90) + for i in range(1): + right(45) + dot(15) + left(55) + forward(25) + for i in range(1): + right(45) + dot(15) + +def myEyelid(x,y): + myPosition(x,y) + pensize(2) + left(170) + circle(-23,180) + +def myallEyes1(x,y): + myPosition(x,y) + right(90) + fillcolor('#000000') + begin_fill() + circle(18) + end_fill() + left(90) + penup() + forward(19) + right(90) + forward(7) + pendown() + fillcolor('#ffffff') + begin_fill() + left(90) + circle(9) + end_fill() + +def myallEyes2(x,y): + myPosition(x,y) + right(90) + fillcolor('#000000') + begin_fill() + circle(18) + end_fill() + left(90) + penup() + forward(19) + right(90) + forward(8) + pendown() + fillcolor('#ffffff') + begin_fill() + left(90) + circle(9) + end_fill() + +def myRobot(): + myPosition(155,-105) + left(93) + color('red') + pensize(7) + + begin_fill() + forward(50) + left(90) + forward(50) + left(90) + forward(50) + left(90) + forward(50) + left(90) + end_fill() + + + color('white') + penup() + left(90) + forward(30) + right(90) + forward(12) + pendown() + pensize(3) + circle(5) + penup() + forward(25) + pendown() + circle(5) + + penup() + right(90) + forward(20) + right(90) + pendown() + + begin_fill() + forward(23) + right(90) + forward(7) + right(90) + forward(23) + right(90) + forward(7) + right(90) + end_fill() + + penup() + forward(25) + right(90) + forward(35) + pendown() + + color('red') + forward(30) + penup() + right(90) + pendown() + begin_fill() + circle(5) + end_fill() + +def allLegs(): + leftLeg() + leftSock() + leftShoe() + rightLeg() + rightSock() + rightShoe() +def allHands(): + rightHand() + leftHand() + myBis() + leftHand2() +def allEyebrows(): + myEyebrow(-8,300) + right(90) + myEyebrow(72,300) + myEyelid(-9,270) + left(15) + myEyelid(68,265) +def allEyes(): + myallEyes1(17,275) + myallEyes2(95,270) +ankur() +allLegs() +myShirt() +myHead() +allHands() +myMouth() +allEyebrows() +allEyes() +myRobot() +ht() +done()