使用turtle库画钢琴块
时间: 2024-11-28 21:16:03 浏览: 3
使用python turtle库画一只小猪佩奇,十分有趣
`turtle`是Python的一个绘图模块,主要用于教学和演示目的,虽然它不太适合精细的图形设计,比如复杂的钢琴键。但如果你想用它简单地模拟黑白键的形状,可以试试以下代码:
```python
import turtle
# 创建画布
pen = turtle.Turtle()
pen.speed(0) # 设置最快的速度
# 钢琴键尺寸和颜色
key_size = 30
white_key_color = 'white'
black_key_color = 'gray'
# 绘制钢琴键
n_keys = 88
for i in range(n_keys):
pen.penup() # 提起笔防止连续画线
pen.forward(i * (key_size + 1)) # 水平移动
pen.pendown() # 放下笔
if i % 2 == 0: # 偶数行是黑键
pen.color(black_key_color)
pen.begin_fill() # 开始填充颜色
pen.circle(key_size / 2, key_size / 2) # 画圆作为键头
pen.right(90) # 转向绘制键梁
pen.forward(key_size / 2) # 竖直方向画短直线
pen.left(45) # 再转向绘制斜线
pen.forward(key_size) # 再竖直方向画长直线
pen.end_fill() # 结束填充
else: # 奇数行是白键
pen.color(white_key_color)
pen.circle(key_size, key_size)
# 关闭turtle
turtle.done()
阅读全文