日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中使用turtle绘制棋盘详解

發布時間:2025/3/19 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中使用turtle绘制棋盘详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

效果

實現

源碼

import turtle #聲明棋盤的單元格寬度為30,數量為18 width = 30 num = 18 #設置畫布大小 turtle.screensize(1200,900,"green") #聲明列表來存取坐標 x1 = [(-400,400),(-400+width*num,400)] y1 = [(-400,400),(-400,400-width*num)] #獲取畫筆 t = turtle.Pen() #設置畫筆速度(1-10)越大速度越快 t.speed(8) #設置畫筆顏色 t.pencolor("red")#循環繪制橫向線 for i in range(0,19):t.penup()t.goto(x1[0][0],x1[0][1]-30*i)t.pendown()t.goto(x1[1][0],x1[1][1]-30*i) #循環繪制縱向線 for i in range(0,19):t.penup()t.goto(y1[0][0]+30*i,y1[0][1])t.pendown()t.goto(y1[1][0]+30*i,y1[1][1])#隱藏畫筆 t.hideturtle() #保證運行窗口不被關閉 turtle.done()

講解

在繪制橫向線的循環里:

當i=0

執行penup()讓畫筆抬起

執行goto()讓筆挪到執行位置

因為x1是列表,所以x軸的坐標x1[0][0]就是列表中的第一個元素的第一個值,即-400

y軸的坐標x1[0][1]-30*i就為列表x1中的的第一個元素的第二個值,即400-0*30=400

所以筆會首先挪到(-400,400)

此時筆來到①點,此時執行pendown()畫筆會落下

然后再移動到②點,因為此時筆已經落下,所以會畫出①②這條線。

同理i=1時畫出③④這條線。

同理豎線的繪制也是如此。

?

?

總結

以上是生活随笔為你收集整理的Python中使用turtle绘制棋盘详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。