Python 使用 turtle 库
```python
import turtle
def draw_circle(radius, color):
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
def draw_smiley_face():
绘制脸部
draw_circle(100, "yellow")
绘制眼睛
turtle.penup()
turtle.goto(-40, 120)
turtle.pendown()
draw_circle(10, "black")
turtle.penup()
turtle.goto(40, 120)
turtle.pendown()
draw_circle(10, "black")
绘制嘴巴
turtle.penup()
turtle.goto(-40, 90)
turtle.pendown()
turtle.setheading(-60)
turtle.circle(40, 120)
设置画笔的速度和形状
turtle.speed(1)
turtle.shape("turtle")
绘制笑脸
draw_smiley_face()
隐藏画笔
turtle.hideturtle()
turtle.done()
```
Python 使用 turtle 库(另一种方法)
```python
import turtle
def draw_circle(radius, color):
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
def draw_smiley_face():
创建画布
canvas = turtle.Screen()
设置画笔
pen = turtle.Turtle()
pen.pensize(3)
绘制圆形
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)
绘制左眼
pen.penup()
pen.goto(-40, 40)
pen.setheading(90)
pen.pendown()
pen.circle(30, 180)
绘制右眼
pen.penup()
pen.goto(40, 40)
pen.setheading(90)
pen.pendown()
pen.circle(30, 180)
绘制嘴巴
pen.penup()
pen.goto(-70, -50)
pen.setheading(-60)
pen.pendown()
pen.circle(80, 120)
完成绘制
pen.hideturtle()
turtle.done()
```
Java