好的,我正在使用结构来处理我的动画。现在我无法为我的弹丸和我的角色设置动画。一旦我射击我的弹丸,我的角色就不会再移动了。
我对角色起始位置和弹丸起始位置使用相同的变量,因为我需要弹丸从角色开始。
我想知道如何使用相同的变量,但将它们分开,所以当弹丸的坐标改变时......字符不是。
好的,我正在使用结构来处理我的动画。现在我无法为我的弹丸和我的角色设置动画。一旦我射击我的弹丸,我的角色就不会再移动了。
我对角色起始位置和弹丸起始位置使用相同的变量,因为我需要弹丸从角色开始。
我想知道如何使用相同的变量,但将它们分开,所以当弹丸的坐标改变时......字符不是。
我建议使用单独的变量来存储角色和弹丸的位置,并最初将它们设置为相同的值。以下应该类似于您现在所拥有的:
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]])。