图形编程代码示例怎么写

时间:2025-01-23 06:39:16 游戏攻略

Python 使用 turtle 库

```python

import turtle

创建画布

canvas = turtle.Screen()

创建乌龟对象

t = turtle.Turtle()

设置画笔宽度和颜色

t.width(3)

t.color("red")

绘制一个正方形

for _ in range(4):

t.forward(100)

t.right(90)

隐藏乌龟

t.hideturtle()

关闭画布

canvas.exitonclick()

```

Python 使用 turtle 库绘制多个图形

```python

import turtle

创建画布

canvas = turtle.Screen()

创建画笔

pen = turtle.Turtle()

绘制一个正方形

for _ in range(4):

pen.forward(100)

pen.right(90)

移动到绘制圆形的位置

pen.penup()

pen.goto(150, 0)

pen.pendown()

绘制一个圆形

pen.circle(50)

移动到绘制三角形的位置

pen.penup()

pen.goto(0, 0)

pen.pendown()

绘制一个三角形

for _ in range(3):

pen.forward(100)

pen.left(120)

关闭画布

canvas.exitonclick()

```

C 语言绘制菱形

```c

include

int main() {

int n, i, k, j;

char ch;

// 输入所要打印的行数n(整数)和字符ch(例如:n)

printf("输入所要打印的行数n(整数)和字符ch(例如:n): ");

scanf("%d %c", &n, &ch);

// 打印菱形的上半部分

for (i = 1; i <= (n + 1) / 2; i++) {

for (k = 1; k <= (n + 1) / 2 - i; k++) {

printf(" "); // 打印空格

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("%c", ch); // 打印字符

}

printf("\n");

}

// 打印菱形的下半部分

for (i = 1; i <= n / 2; i++) {

for (k = 1; k <= i; k++) {

printf(" ");

}

for (j = 1; j <= 2 * ((n - 1) / 2 - i) + 1; j++) {

printf("%c", ch);

}

printf("\n");

}

return 0;

}

```

C 语言绘制三角形

```c

include

int main() {

int i, j, k, n;

// 输入要显示的三角形行数n(请输入整数)

printf("请输入你要显示的三角形行数n(请输入整数): ");

scanf("%d", &n);

// 绘制三角形

for (i = 1; i <= n; i++) {

for (j = 1; j <= n + 5 - i; j++) {

printf(" ");

}

for (k = 1; k <= 2 * i - 1; k++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

Python 使用 tkinter 库

```python

import tkinter as tk

创建主窗口

wm = tk.Tk()

wm.title("Hello Python GUI")

创建标签并添加到窗口

theLabel = tk.Label(wm, text='我的第1个窗口程序!')

theLabel.pack()

运行主循环

wm.mainloop()

```

C 语言使用 SDL 库绘制矩形