编程怎么绘制正方形

时间:2025-01-23 09:44:28 游戏攻略

Python 使用 turtle 库

```python

import turtle

创建 turtle 对象

my_turtle = turtle.Turtle()

设置画笔颜色和粗细

my_turtle.pencolor("blue")

my_turtle.pensize(3)

绘制正方形

for i in range(4):

my_turtle.forward(100) 向前移动 100 像素

my_turtle.right(90) 右转 90 度

保持图形窗口显示

turtle.done()

```

Python 使用 turtle 库(带窗口设置)

```python

import turtle

创建绘图窗口

window = turtle.Screen()

window.title("Draw a Square")

window.bgcolor("white")

创建画笔

pen = turtle.Turtle()

pen.color("black")

pen.pensize(3)

绘制正方形的四条边

for _ in range(4):

pen.forward(100) 移动画笔向前

pen.right(90) 调整画笔角度

关闭绘图窗口

window.mainloop()

```

Python 使用 turtle 库(带函数封装)

```python

import turtle

def draw_square(length):

for _ in range(4):

turtle.forward(length) 向前移动指定长度

turtle.right(90) 向右旋转90度

调用函数并传入边长为5的正方形

draw_square(5)

保持图形窗口显示

turtle.done()

```

Java 使用 Swing 库

```java

import javax.swing.*;

import java.awt.*;

public class DrawSquare {

public static void main(String[] args) {

JFrame frame = new JFrame("Draw a Square");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(400, 400);

frame.setLayout(new BorderLayout());

JPanel panel = new JPanel();

panel.setBackground(Color.white);

frame.add(panel, BorderLayout.CENTER);

Graphics g = panel.getGraphics();

g.setColor(Color.black);

g.fillRect(50, 50, 100, 100);

frame.setVisible(true);

}

}

```

Scratch 编程软件

```scratch

when green flag clicked

repeat 4

forward 100

turn 90 degrees

end

```

这些示例代码展示了如何使用不同的编程语言和工具来绘制正方形。你可以选择适合你的编程语言和环境来尝试这些代码。