# My Minecraft

# Example

img

# project structure

+-- myminecraft
|    +-- bg.gif
|    +-- main.py
1
2
3

download bg.gif

main.py

from turtle import Turtle, Screen

my_turtle = Turtle()
my_turtle.speed(0)
my_screen = Screen()
my_screen.setup(1191,670)
my_screen.bgpic('bg.gif')

HEAD_BODY_WIDTH = 120
BODY_HEIGHT = 240
LEG_HEIGHT = 160

ARM_WIDTH = 50

SHOE_HEIGHT = 20

HEAD_FILL_COLOR = "#fcd962"
SHIRT_FILL_COLOR = "#139602"
ARE_FILL_COLOR = "#fcd962"
SLEEVE_FILL_COLOR = "#139602"
LEG_FILL_COLOR = "#060359"
SHOE_FILL_COLOR = "#592203"


def head():
    my_turtle.fillcolor(HEAD_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(4):
        my_turtle.forward(HEAD_BODY_WIDTH)
        my_turtle.left(90)
    my_turtle.end_fill()

def body():
    my_turtle.fillcolor(SHIRT_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(2):
        my_turtle.forward(HEAD_BODY_WIDTH)
        my_turtle.right(90)
        my_turtle.forward(BODY_HEIGHT)
        my_turtle.right(90)
    my_turtle.end_fill()

def arm():
    my_turtle.fillcolor(ARE_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(2):
        my_turtle.forward(ARM_WIDTH)
        my_turtle.right(90)
        my_turtle.forward(BODY_HEIGHT)
        my_turtle.right(90) 
    my_turtle.end_fill()

    my_turtle.fillcolor(SLEEVE_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(4):
        my_turtle.forward(ARM_WIDTH)
        my_turtle.right(90)
    my_turtle.end_fill()



def leg():
    my_turtle.fillcolor(LEG_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(2):
        my_turtle.forward(HEAD_BODY_WIDTH/2)
        my_turtle.right(90)
        my_turtle.forward(LEG_HEIGHT)
        my_turtle.right(90)
    my_turtle.end_fill()

    my_turtle.penup()
    my_turtle.right(90)
    my_turtle.forward(LEG_HEIGHT-SHOE_HEIGHT)
    my_turtle.left(90)
    my_turtle.pendown()

    my_turtle.fillcolor(SHOE_FILL_COLOR)
    my_turtle.begin_fill()
    for i in range(2):
        my_turtle.forward(HEAD_BODY_WIDTH/2)
        my_turtle.right(90)
        my_turtle.forward(SHOE_HEIGHT)
        my_turtle.right(90)
    my_turtle.end_fill()

    my_turtle.penup()
    my_turtle.left(90)
    my_turtle.forward(LEG_HEIGHT-SHOE_HEIGHT)
    my_turtle.right(90)
    my_turtle.pendown()

def minecraft():
    my_turtle.penup()
    my_turtle.goto(-HEAD_BODY_WIDTH/2,120)
    my_turtle.pendown()
    my_turtle.pensize(10)
    head()
    body()
    my_turtle.backward(ARM_WIDTH)
    arm()
    my_turtle.forward(ARM_WIDTH + HEAD_BODY_WIDTH)
    arm()

    my_turtle.penup()
    my_turtle.right(90)
    my_turtle.forward(BODY_HEIGHT)
    my_turtle.right(90)
    my_turtle.forward(HEAD_BODY_WIDTH)
    my_turtle.right(90)
    my_turtle.right(90)
    my_turtle.pendown()

    leg()
    my_turtle.forward(HEAD_BODY_WIDTH/2)
    leg()
  
  
minecraft()
my_turtle.hideturtle()
my_screen.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121