做scratch作品的一个Python辅助程序


3月份太忙,要做的事情非常多,所以博客也没什么更新,其实我做了非常多的作品.这里一个程序贴上来,本程序用到了sprites模块中的Screen.它能截窗口为pillow图形对象或者直接保存在磁盘中的一个文件,然后就可以做成gif了.

import time
import turtle
import numpy as np
from PIL import Image
from sprites import Screen
    
s = '阳江十八子谢谢你,世界瓷都景德镇欢迎你,菠萝的海徐闻招待你。'
index = [0,1,13,14,15,24,25]
print(len(s))

screen = Screen()
screen.setup(500,500)

radius = 150
turtle.ht()
ft = ('',18,'normal')
turtle.bk(radius)
turtle.left(90)
frames = []
for i in range(len(s)):
    turtle.circle(-radius,360/len(s))
    if i in index:
        turtle.color('red')
    else:
        turtle.color('black')
    turtle.write(s[i],align='center',font=ft)
    time.sleep(0.1)
    im = screen.save().convert("RGBA") # 转换为RGBA模式
    frames.append(im)  # f'frames/{i}.png'   

print(frames)
screen.mainloop()


关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python, sprites, turtle分类目录。将固定链接加入收藏夹。

发表回复