python画国际象棋_python图形工具turtle绘制国际象棋棋盘
本文實(shí)例為大家分享了python圖形工具turtle繪制國(guó)際象棋棋盤的具體代碼,供大家參考,具體內(nèi)容如下
#編寫程序繪制一個(gè)國(guó)際象棋的棋盤
import turtle
turtle.speed(30)
turtle.penup()
off = True
for y in range(-40, 30 + 1, 10):
for x in range(-40, 30 + 1, 10):
if off:
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.color("black")
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.end_fill()
turtle.penup()
else:
turtle.goto(x, y)
turtle.pendown()
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.penup()
off = bool(int(off) - 1)
off = bool(int(off) - 1)
turtle.hideturtle()
turtle.done()
通過函數(shù)的重用優(yōu)化代碼:
先建立一個(gè)UsefulTurtleFunctions.py 的文件夾
import turtle
#Draw a square
def drawSquare():
turtle.pendown()
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.penup()
再在test中調(diào)用它
#編寫程序繪制一個(gè)國(guó)際象棋的棋盤
import turtle
from UsefulTurtleFunctions import *
turtle.speed(30)
turtle.penup()
off = True
for y in range(-40, 30 + 1, 10):
for x in range(-40, 30 + 1, 10):
if off:
turtle.goto(x, y)
turtle.begin_fill()
turtle.color("black")
drawSquare()
turtle.end_fill()
turtle.penup()
else:
turtle.goto(x, y)
drawSquare()
off = bool(int(off) - 1)
off = bool(int(off) - 1)
turtle.hideturtle()
turtle.done()
最后結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
總結(jié)
以上是生活随笔為你收集整理的python画国际象棋_python图形工具turtle绘制国际象棋棋盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 取一定范围内随机小数 c_算伪随机概率中
- 下一篇: 惠普打印机136w硒鼓芯片怎么清零_关于