开发者

利用turtle库画“冰墩墩”和奥运五环

开发者 https://www.devze.com 2022-12-10 10:02 出处:网络 作者: 皮小孩ls
目录一、画冰墩墩二、画奥运五环没有安装python的小伙伴可以去看这篇教程:python Windows最新版本安装教程
目录
  • 一、画冰墩墩
  • 二、画奥运五环

没有安装python的小伙伴可以去看这篇教程:python Windows最新版本安装教程

一、画冰墩墩

在此之前你需要一张冰墩墩的图片,命名为bingdundun.png(当然你也可以改代码里面的图片名称),和python代码在同一个目录下。

利用turtle库画“冰墩墩”和奥运五环

完整代码:

import turtle as t
import cv2

t.getscreen().colormode(255)
img1 = cv2.imread('bingdundun.png')[0: -2: 2]
width = len(img1[0])
height = len(img1)
t.setup(widhttp://www.cppcns.comth=width / 2 + 100, height=height + 10YbCQmvF0)
t.pu()
t.goto(-width / 4 + 10, height / 2 - 10)
t.pd()
t.tracer(2000)
for k1, i in enumerate(img1):
  for j in i[::2]:
    t.pencolor((j[0], j[1], j[2]))
    t.fd(1)
  t.pu()
  t.goto(-width / 4 + 10, www.cppcns.comheight / 2 - 10 - k1 - 1)
  t.pd()
t.done()

利用turtle库画“冰墩墩”和奥运五环

如果出现这个报错,请安装opencv-python库。

可以在terminal输入下面代码,也可以用pycharm直接安装。

pip install opencv-python

效果:

利用turtle库画“冰墩墩”和奥运五环

二、画奥运五环

完整代码:

import turtle as t
#直接到达坐标x,y的位置
def gwww.cppcns.como(x,y) :
  t.penup()
  t.goto(x,y)
  t.pendown()
#设置画布大小、画笔大小、画笔粗细
def pen() :
  t.screensize(0.99, 0.99)
  t.setup(1.0, 1.0) # 设置窗口大小
  t.pensize(10)
  t.speed(10)
def main() :
  pen()
  pencolor = ['blue','black','red','yellow','green']   #列表存储画笔颜色
  x = -450
  y = 0
  for i in range(5) :
    if i == 3 :
      x = -225
      y = -150
    if i < 3 :
      go(x + i * 450,y)
      t.pencolor(pencolor[i])
      t.circle编程客栈(200)
    else :
      go(x + ( i - 3 ) * 450, y)
      t.pencolor(pencolor[i])
      t.circle(200)
if __name__ == '__main__':
  main()
  t.exitonclick()#点击界面退出

到此这篇关于利用turtle库画“冰墩墩”和奥运五环的文章就介绍到这了,更多相关turtle库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

最后祝中国运动健儿在冬奥会取得好成绩!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号