-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRilakkuma.py
40 lines (36 loc) · 1.13 KB
/
Rilakkuma.py
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
###
### Author : Sooyoung Moon
### Description: This program draws a Rilakkuma with eye blinking.
###
from graphics import graphics
import random
def main():
gui = graphics(400, 650, 'Rilakkuma')
i = 0
while True:
gui.clear()
## background
gui.rectangle(0, 0, 400, 650, 'gray12')
## ears
gui.ellipse(70, 400, 220, 200, 'orange')
gui.ellipse(30, 400, 200, 130, 'yellow')
gui.ellipse(330, 400, 220, 200, 'orange')
gui.ellipse(370, 400, 200, 130, 'yellow')
## face
gui.ellipse(200, 600, 600, 500, 'orange')
## nose and mouth
gui.ellipse(200, 620, 180, 150, 'white')
gui.ellipse(200, 600, 40, 40, 'black')
gui.line(200, 615, 160, 640, 'black', 8)
gui.line(200, 615, 240, 640, 'black', 8)
## eyes
if i <= 30:
gui.ellipse(70, 550, 45, 15+i, 'black')
gui.ellipse(330, 550, 45, 15+i, 'black')
else:
gui.ellipse(70, 550, 45, 45-(i-30), 'black')
gui.ellipse(330, 550, 45, 45-(i-30), 'black')
i = i%60
i += 2
gui.update_frame(10)
main()