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

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球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

扫码付款,即可下载所有源代码和素材,技术支持微信:pythonxia

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 彩虹欢迎字幕_可做滚动背景turtle和tkinter版
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页