Example #1
0
		it('should ease on the y-axis when the skier turns from east (stationary) to east-south-east from', function () {
			var skier = new Skier();
			skier.setTurnEaseCycles(5);
			skier.setSpeed(4);
			skier.setMapPosition(10, 30);
			skier.setMapPositionTarget(10, 30);
			skier.getSpeedY().should.equal(0);
			skier.setMapPositionTarget(450, 35);
			skier.getSpeedY().should.equal(4 * (0.6 / 5));
			skier.getSpeedY().should.equal(4 * (0.6 / 5) * 2);
			skier.getSpeedY().should.equal(4 * (0.6 / 5) * 3);
			skier.getSpeedY().should.equal(4 * (0.6 / 5) * 4);
			skier.getSpeedY().should.equal(4 * 0.6);
		});
Example #2
0
		it('should ease on the x-axis when the skier turns south-east', function () {
			var skier = new Skier();
			skier.setTurnEaseCycles(5);
			skier.setSpeed(4);
			skier.setMapPosition(10, 30);
			skier.setMapPositionTarget(10, 30);
			skier.getSpeedX().should.equal(0);
			skier.setMapPositionTarget(150, 35);
			skier.getSpeedX().should.equal(4 * (0.33 / 5));
			skier.getSpeedX().should.equal(4 * (0.33 / 5) * 2);
			skier.getSpeedX().should.equal(4 * (0.33 / 5) * 3);
			skier.getSpeedX().should.equal(4 * (0.33 / 5) * 4);
			skier.getSpeedX().should.equal(4 * 0.33);
		});
Example #3
0
		it('should ease on the x-axis back down when the skier turns from east-south-east to south', function () {
			var skier = new Skier();
			skier.setTurnEaseCycles(5);
			skier.setSpeed(4);
			skier.setMapPosition(10, 30);
			skier.setMapPositionTarget(10, 30);
			skier.getSpeedX().should.equal(0);
			skier.setMapPositionTarget(450, 35);
			skier.getSpeedX().should.equal(4 * (0.5 / 5));
			skier.getSpeedX().should.equal(4 * (0.5 / 5) * 2);
			skier.getSpeedX().should.equal(4 * (0.5 / 5) * 3);
			skier.getSpeedX().should.equal(4 * (0.5 / 5) * 4);
			skier.getSpeedX().should.equal(4 * 0.5);
			skier.setMapPositionTarget(10, 35);
			skier.getSpeedX().should.equal(4 * (0.5 / 5) * 4);
		});