```python
import turtle
创建一个画布
canvas = turtle.Screen()
创建一个乌龟对象
square = turtle.Turtle()
设置乌龟的形状为方块
square.shape("square")
设置乌龟的颜色为红色
square.color("red")
移动乌龟并画出一个方块
for _ in range(4):
square.forward(100)
square.right(90)
关闭画布
canvas.exitonclick()
```
如果你想要一个更复杂的方块,比如一个由字符组成的方块,可以使用以下代码:
```python
import turtle
import random
定义方块形状
shapes = [
[[1, 1, 1, 1]], I
[[1, 1], [1, 1]], O
[[1, 1, 1], [0, 1, 0]], T
[[1, 1, 1], [1, 0, 0]], L
[[1, 1, 1], [0, 0, 1]], J
[[1, 1, 0], [0, 1, 1]], S
[[0, 1, 1], [1, 1, 0]] Z
]
def get_shape():
return random.choice(shapes)
测试一下
current_shape = get_shape()
for row in current_shape:
print(row)
```
这段代码会随机选择一个形状并打印出来。如果你想要让方块动起来,你需要添加移动逻辑。
如果你想要使用其他编程语言,比如C语言,你可以使用EasyX图形库或者其他图形库来实现类似的功能。