2013-04-14 32 views
0

好吧,我正在使用結構來處理我的動畫。現在我無法對我的彈丸和我的角色製作動畫。只要我射擊我的射彈,我的角色就​​不會再移動了。分隔動畫

我使用相同的變量來處理角色的起始位置和起始位置,因爲我需要起始於角色的射彈。

我在想如何使用相同的變量,但將它們分開,所以當彈丸的座標被改變時......字符不是。

+1

爲射彈創建一個新的位置變量,並使用角色位置的值初始化它。 – Ergwun

回答

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] ])。