我基本上都想在每次調用函數時更改一個字符的位置。每次調用函數時移動到數組中的下一個項目JavaScript
因此,這是我打電話給我的功能,
timer = game.time.create(false);
timer.add(2000, this.toggleCurrentCharacter, this);
timer.start();
而且我的函數調用看起來像這樣,
toggleCurrentCharacter:function() {
var characterArr = [characterA, characterB, characterC];
var characterPosArr = [LEFT_CENTER, CENTER, RIGHT_CENTER];
characterA.alignIn(columnLeft, Phaser.CENTER);
characterB.alignTo(columnLeft, Phaser.RIGHT_CENTER);
characterC.alignTo(columnLeft, Phaser.LEFT_CENTER);
console.log("Testing");
timer.add(2000, this.toggleCurrentCharacter, this);
}
的timer.add
只是確保我的功能不斷地運行。
每次函數運行我想改變我有一個精靈的對齊,所以你看到的RIGHT_CENTER
,CENTER
等。
我想我需要一個數組來迭代,但我無法理解並弄清楚每次我調用函數時,Phaser.RIGHT_CENTER
都會迭代,例如,下次我調用函數時Phaser.RIGHT_CENTER
現在看起來像Phaser.CENTER
等。
感謝
遞歸?將當前的pos保存在全局變量中?只是我的前兩個想法。 –