编程中怎么画一个正方形

时间:2025-01-29 01:30:24 网络游戏

在编程中画一个正方形的方法取决于你使用的编程语言和可用的绘图库。以下是几种常见编程语言中绘制正方形的示例代码:

Python

使用turtle库

```python

import turtle

创建一个turtle对象

t = turtle.Turtle()

向前走100个单位长度

t.forward(100)

右转90度

t.right(90)

再向前走100个单位长度

t.forward(100)

右转90度

t.right(90)

再向前走100个单位长度

t.forward(100)

右转90度

t.right(90)

保持图形窗口显示

turtle.done()

```

使用matplotlib库

```python

import matplotlib.pyplot as plt

import numpy as np

创建一个边长为100的正方形的顶点坐标

square_vertices = np.array([

[-50, -50],

[50, -50],

[50, 50],

[-50, 50]

])

绘制正方形

plt.plot(square_vertices[:, 0], square_vertices[:, 1], 'b-')

设置坐标轴范围

plt.xlim(-50, 50)

plt.ylim(-50, 50)

设置坐标轴标签

plt.xlabel('X-axis')

plt.ylabel('Y-axis')

显示图形

plt.show()

```

Java

使用Java的AWT库

```java

import java.awt.*;

import javax.swing.*;

public class SquareDrawer {

public static void main(String[] args) {

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

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(400, 400);

Graphics g = frame.getGraphics();

g.setColor(Color.BLACK);

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

frame.setVisible(true);

}

}

```

JavaScript (HTML5 Canvas)

```html

Draw Square