好的,我正在使用结构来处理我的动画。现在我无法为我的射弹和我的角色制作动画。一旦我射击我的射弹,我的角色将不再移动。
我在角色起始位置和射弹起始位置使用相同的变量,因为我需要射弹从角色开始。
我想知道如何使用相同的变量,但将它们分开,所以当射弹的坐标被改变时......角色不是。
答案 0 :(得分:0)
我建议使用单独的变量来存储角色和射弹的位置,并最初将它们设置为相同的值。 以下内容应该与您现在拥有的内容类似:
pos = (0, 0)
def animate():
pos = add(pos, (1, 1))
以下是使用单独的变量来存储位置的示例;它允许角色采取与射弹不同的路径。
characterposition = (0, 0)
projectileposition = (0, 0)
def animate():
characterposition = add(characterposition, (1, 0))
projectileposition = add(projectileposition, (1, 1))
如果绝对必须对两个位置使用相同的变量,则需要将角色和射弹位置分别合并到该变量中(即pos = [[0,0,[0,0]])。 / p>