前言
大家好我是秃头ca,(我们有个团队开发游戏的,全是小学生,群QQ号724785408)今天我们来写一个人物动画移动的代码,大家可用于创建游戏,素材是我自己找的
import tkinter as tk
import time
window = tk.Tk()
window.geometry('405*720+968+111')
w = 405
h = 720
cv = tk.Canvas(window,bg='#082030,width=w,height=h)
cv.pack()
这是窗口和画布的设置
接下来,我们导入图片素材,这里我弄的是12p,操作比较丝滑(此处省略几行代码)
(这里不知道怎么回事代码怎么弄都对不齐这里应该是对齐后面两行的tk对齐上面的tk)
image_walk_r = [tk.PhoneImage(file="walk/walk_r01.png"),
tk.PhoneImage(file="walk/walk_r02.png"),
tk.PhoneImage(file="walk/walk_r03.png"),
……
接下来我们在画布中间创建角色
walk_r = cv.create_image(w/2,h/2,image=image_walk_r[0])
接下来,我们创建动画函数(12是因为我import了12张图)
right_index = 0
def walk_right():
global right_index
right_index += 1
cv.itemconfig(walk_r,image=image_walk_r[right_index % 12])
好了。大家接下来可以根据自己的需要来确定小人什么时候走