Changing the sprite of an object in kaboom.js
I have an object
var nark = add([ sprite("spr_1") ]);
How might I change the sprite to something different programatically? Ive tried both of these, but to no avail:
nark.sprite = sprite("spr_2"); nark.sprite = "spr_2";
Like JamesHolmstrom wrote, for this one would use changeSprite.
But thought I'd just like to add that if its to change the image of a tilemap, then you can set the frame no. directly on the GameObj:
mark.frame = 4
Not sure, but perhaps load the sprite 2, then you can change it using the methods you've used above?
Also, according to H's tutorial here:
Note that this tutorial was made while Kaboom.js was in beta so don't be surprised if the code doesn't work for you.
And you probably have already, but maybe try the documentation here? I tried checking if there was anything about changing sprites, but unfortunately didn't find anything.
Good luck! :D
@SixBeeps yep, sorry. Here is something that will help. https://gamedev.stackexchange.com/questions/103289/how-to-programmatically-change-sprite-sheet-sub-sprite-name
Really hope it works :)