Per keydown Wert eines jQuery Plugins ändern

Jan-Frederik Stieler

Monsterator
Moderator
Hallo,
ich habe eine Animation mit dem jQuery-Plugin Spritley erzeugt.
Nun möchte ich ein Sprite in der Animation per Pfeiltasten steuern, das funktioniert soweit auch.
Nun möchte ich aber eine Option (Speed) dieses Sprites erhöhen oder verringern hier habe ich das Problem das ich nicht weiß wie ich den
das nun schreiben muss um die Optionen des plugins zu verändern.

HTML:
var player = $('#draisine');

player.sprite({fps: 30, no_of_frames: 1, speed: 4000});
      
    //Player keydowns  
	$(document).keydown(function(e){
	switch (e.which) {
		/*case 40: //down
			player.animate({
				top: "+=80"
			});
			break;*/
		case 38: //up
			player.animate({
				top: "-=80"
			}).animate({
				top: "+=80"
			});
			break;
		case 37: //left
			player.sprite({
              speed: -= 1000; 
              if (speed < 1000) {
                speed = 1000;
              }
			});
			break;
		case 39: //right
			player.sprite({
              speed: -= 1000;
              if (speed < 1000) {
                speed = 1000;
              }
            });
			break;
		case 32: //space
			player.animate({
				top: "-=80"
			}).animate({
				top: "+=80"
			}); 
		}      
	});

Es geht um case 37 und 39.

Viele Grüße
 
Zurück