彩虹欢迎字幕_可做滚动背景turtle和tkinter版

彩虹欢迎字幕_可做滚动背景turtle和tkinter版

李兴球python numpy彩虹欢迎字幕滚动背景


下面是tkinter版的完整源代码:

"""
   彩虹欢迎字幕_tkinter.py
   可用在游戏中做为滚动的背景。
   其中图片也可以用Image生成,这里用的是现成的图片。
"""
import numpy as np
from tkinter import *
from PIL import Image,ImageTk

root = Tk()

cv = Canvas(width=480,height=360,bg='black')    # 创建画布 
cv.pack()                                       # 放置画布

pic = '李兴球Python.png'                        # 李兴球Python公众号png图片
pic_im = Image.open(pic)                        # 打开图片
pic_np = np.array(pic_im)                       # 转换成numpy数组
pic_ph = ImageTk.PhotoImage(pic_im)             # 包装成tkinter能显示的图 

pic_item = cv.create_image(240,180,image=pic_ph)# 在画布上创建图形

while True:                                     # 当成立的时候
    pic_np = np.roll(pic_np,-2,axis=1)          # 在轴1上滚动像素  
    pic_im = Image.fromarray(pic_np)            # 从np数组加载成图像
    pic_ph = ImageTk.PhotoImage(pic_im)         # 转换成tkinter能显示的图
    cv.itemconfig(pic_item,image=pic_ph)        # 重新配置pic_item的图
    cv.update()                                 # 刷新画布显示 

本人也用海龟画图模块编写了同样效果的版本,以下是部分源代码,需要所有源代码请联系本人。

"""
   彩虹欢迎字幕_turtle.py
   可做滚动背景的一个turtle与numpy及枕头模块结合的程序。
   其中图片也可以用Image生成,这里用的是现成的图片。
"""
import turtle
import numpy as np
from PIL import Image,ImageTk

turtle.setup(480,360)
turtle.bgcolor('black')
turtle.delay(0)

pic = '李兴球Python.png'
pic_im = Image.open(pic)
pic_np = np.array(pic_im)

pass

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客