用Python-Turtle绘制井字板

用Python-Turtle绘制井字板

这里的任务是在Python中使用Turtle Graphics制作井字板布局。为此,我们首先要知道什么是Turtle Graphics。

Turtle图形

在计算机图形学中,Turtle图形是使用笛卡尔平面上的相对光标的矢量图形。Turtle是类似于画板的功能,让我们可以指挥Turtle并使用它来作画。

Turtle图形的特点:

  • backward(length): 将笔向后移动x个单位。
  • right(angle): 将笔沿顺时针方向旋转一个角度x。
  • left(angle): 将笔沿逆时针方向旋转一个角度x。
  • penup(): 停止绘制Turtle笔。
  • pendown(): 开始绘制Turtle笔。

步骤

  • 导入Turtle模块。
import turtle
  • 找一个屏幕来画画。
ws = turtle.Screen()

屏幕将看起来像这样。

用Python-Turtle绘制井字板

  • 为turtle定义一个实例。
  • 在这里,我手动设置了Turtle的速度为2。
  • 为了画好井字板,我们首先要做一个外方格。
  • 然后我们将制作正方形的内线,这些内线将最终构成棋盘。
  • 对于内线,我使用了penup(),goto()和pendown()方法,把笔拿起来,然后在某些坐标上把它拿下来。
  • 内部的线条将完美地构成井字板。

下面是上述方法的实施。

import turtle
 
 
# getting a Screen to work on
ws=turtle.Screen()
 
# Defining Turtle instance
t=turtle.Turtle()
 
# setting up turtle color to green
t.color("Green")
 
# Setting Up width to 2
t.width("2")
 
# Setting up speed to 2
t.speed(2)
 
# Loop for making outside square of
# length 300
for i in range(4):
    t.forward(300)
    t.left(90)
 
 
# code for inner lines of the square
t.penup()
t.goto(0,100)
t.pendown()
 
t.forward(300)
 
t.penup()
t.goto(0,200)
t.pendown()
 
t.forward(300)
 
t.penup()
t.goto(100,0)
t.pendown()
 
t.left(90)
t.forward(300)
 
t.penup()
t.goto(200,0)
t.pendown()
 
 
t.forward(300)

输出:

用Python-Turtle绘制井字板

Turtle制作井字板

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程