画方块的编程代码怎么写

时间:2025-03-04 06:31:50 明星趣事

```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图形库或者其他图形库来实现类似的功能。