refactor generic code in levels

This commit is contained in:
Juraj Michalek
2015-12-27 20:06:38 +01:00
parent aa9fbd8f58
commit 7ca021b51b
4 changed files with 76 additions and 38 deletions

14
js/app/level-tools.js Normal file
View File

@@ -0,0 +1,14 @@
/**
* Register new redirector
*/
function addRedirector(context, x, y, vectorX, vectorY, imageIndex) {
var redirector = new Kiwi.GameObjects.Sprite(context, context.textures.oneWay, x*64, y*64);
redirector.affectVelocityX = context.velocityX * vectorX;
redirector.affectVelocityY = context.velocityY * vectorY;
redirector.cellIndex = imageIndex;
redirector.input.enableDrag(true);
redirector.input.onDragStarted.add(context.startedDrag, context);
redirector.input.onDragStopped.add(context.stoppedDrag, context );
context.redirectorGroup.addChild(redirector);
}