Python图形工具turtle绘制国际象棋棋盘
2017-07-13 22:38
891 查看
#编写程序绘制一个国际象棋的棋盘 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()
通过函数的重用优化代码:
先建立一个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中调用它
#编写程序绘制一个国际象棋的棋盘 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()
最后结果:
相关文章推荐
- Turtle绘制带颜色和字体的图形(Python3)
- python中的turtle库绘制图形
- 利用python中的turtle库绘制图形
- 使用Python中的Turtle库绘制简单的图形
- 使用python中turtle库绘制图形
- Python3使用turtle绘制超立方体图形示例
- 在线绘制网站模型、绘制图形工具
- python中matplotlib绘制图形
- Python:使用pycha快速绘制办公常用图(饼图、垂直直方图、水平直方图、散点图等七种图形)
- Python:使用pycha快速绘制办公常用图(饼图、垂直直方图、水平直方图、散点图等七种图形)
- 推荐13款JavaScript图形和图表绘制工具
- python中matplotlib绘制图形
- 用python绘制漂亮的图形
- Python:使用pycha快速绘制办公常用图(饼图、垂直直方图、水平直方图、散点图等七种图形)
- python-opencv笔记 图像的读取和简单几何图形绘制
- 推荐13款JavaScript图形和图表绘制工具
- Python:使用pycha快速绘制办公常用图(饼图、垂直直方图、水平直方图、散点图等七种图形)
- 推荐13款JavaScript图形和图表绘制工具
- 推荐13款JavaScript图形和图表绘制工具
- c++ 图形绘制工具