我是靠谱客的博主 微笑蜜蜂,最近开发中收集的这篇文章主要介绍python海龟换字体_python学习turtle(更改海龟图标),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

学习更改turtle图标,

18年接触学习turtle,写前面那些turtle学习记录时。有看到,当时认为这个是画图用的,改图标图案没什么用。没在这里记录。这里记录下。为了银两最近接到要做四人玩的四子棋,全要用turtle实现的。四人下的棋子,用到了。

turtle.register_shape(name, shape=None)

turtle.addshape(name, shape=None); name为gif图片,shape为none。图标改为该图片。name 为指定的字符串,shape 为由坐标值对构成的元组。图标改为相应的多边形形状。

取到多边形元组,。前面学过的。改变自带图标,turtle.get_shapepoly()获得多边形元组数据, turtle.shapetransform()可改变多边形。

复合形状,

s = Shape("compound")

poly1 = ((0,0),(10,-5),(0,10),(-10,-5))

s.addcomponent(poly1, "red", "blue")

poly2 = ((0,0),(10,-5),(-10,-5))

s.addcomponent(poly2, "blue", "red")

register_shape("myshape", s)

shape("myshape")

up-db7e3704b30dbedbfa6944467b5e0a80ed8.png

改变自带的形状

shape("circle")

shapetransform(1, 1, -1, 2)

cir=get_shapepoly()

register_shape('cir',cir)

shape('cir')

fd(100)

up-0039b8c03446288471b5915f39b2580d299.png

改变自定义形状,

图片:当海龟转向时图像形状不会转动,无法显示图标的朝向!

register_shape('wes.gif')

shape('wes.gif')

fd(100)

stamp()

left(60)

fd(130)

stamp()

left(120)

fd(130)

up-538d15233aaabe16ff53e484f390b0b1222.png

改为turtle画的图形:

begin_poly()

for i in range(5):

fd(50)

left(216)

end_poly()

star5=get_poly()

register_shape('star5',star5)

shape('star5')

bk(20)

stamp()

fd(100)

up-de842b67f9f33344b12644bb6ca1eba5260.png

最后

以上就是微笑蜜蜂为你收集整理的python海龟换字体_python学习turtle(更改海龟图标)的全部内容,希望文章能够帮你解决python海龟换字体_python学习turtle(更改海龟图标)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部