分离动画

时间:2013-04-14 05:09:17

标签: animation

好的,我正在使用结构来处理我的动画。现在我无法为我的射弹和我的角色制作动画。一旦我射击我的射弹,我的角色将不再移动。

我在角色起始位置和射弹起始位置使用相同的变量,因为我需要射弹从角色开始。

我想知道如何使用相同的变量,但将它们分开,所以当射弹的坐标被改变时......角色不是。

1 个答案:

答案 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>