python画国际象棋_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下
#编写程序绘制一个国际象棋的棋盘
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()
最后结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python画国际象棋_python图形工具turtle绘制国际象棋棋盘相关推荐
- python绘制8×8棋盘_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...
- python国际象棋棋盘图片_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...
- 如何用python画哆啦爱梦_python3 turtle 绘制哆啦A梦
是使用pythonde turtle画的一个小猪佩奇,于是自己跟着画了一个哆啦A梦,算是只实现了头部的部分吧,如果有时间了会把代码改进. 源代码附上: import turtle as t impor ...
- python 画蝴蝶_python如何使用matplotlib绘制蝴蝶图案-百度经验
1 首先,先写上我们需要的公式: 2 接着,引入我们需要的模块: 3 接着,创建笛卡尔坐标系: 4 执行上述代码,我们得到一个笛卡尔坐标系: 5 蝴蝶有4个部分构成,而绘制花瓣的思路可以帮到我们,我们 ...
- python 画三角函数_python,将三角函数绘制成二维数组
看起来a, b, c是常量,z是a和{}之间的np.linspace.在a = 1 b = 2 c = 3 def triangle (z, a = a, b = b, c = c): y = np. ...
- python画出十二星座图形
python画出十二星座图形 for i in range(12):print(chr(9800+i),end="\n") 运行结果:
- 如何用python中的turtle库画三角形_Python如何使用turtle库绘制图形
1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块 ...
- 用python画树_Python+Turtle动态绘制一棵树实例分享
本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...
- python画彩色螺旋线_Python turtle 绘制彩色螺旋线
小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...
最新文章
- 齐次坐标的理解(2)
- 真机IOS8.3以上的文件夹共享
- 蓝桥杯-逆序对(java)
- cd 地址 linux,Ubuntu10.10 CD/DVD下?地址+校??
- Android Chart框架 MPAndroidChart 坐标轴设置
- 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
- CentOS7 安装MongoDB 3.0服务
- Kendo Web UI Grid里时间格式转换
- Javascript特效:距离某个时间倒计时
- 模拟幅度调制系统抗干扰性能仿真分析[模板]
- oracle 11g 映像文件有效 但不适用于此计算机类型,《计算机应用基础》期末考试模拟练习题(含答案)...
- idea配置阿里格式化模板+注释模板
- IM直播聊天--西瓜视频
- 计算机重做系统 d盘,重装系统后c盘变成d盘怎么办|pe装系统c盘变d盘解决方法
- 500行代码,教你用python写个微信飞机大战
- 全球首发!惯性导航导论(剑桥大学)第三部分
- 最强悍的围棋人机对战程序 MoGo !
- OpenCV二值图像连通域分析
- 关于Windows7升级到Windows8喇叭出现红色叉号的问题
- 五 常见的计算机故障有哪些,笔记本电脑常见故障有哪些 笔记本电脑常见故障问题大全分析...