ogrotten Posted October 7, 2018 Share Posted October 7, 2018 My spritesheet seems to load fine, when I do game.add.sprite, it shows the first frame. Hooray. But how do i directly refer to specific frames of the spritesheet? It's a deck of playing cards. https://imgur.com/piX1ELd, and obviously it'd be best to be able to refer to cards directly. I load it with `GAME.load.spritesheet("cardsheet", "images/card_spritesheet.png", 154, 240, 65, 0, 0);` I'm assuming that it's going to find 5 rows, 13 columns in the mapped image Therefore, how would I refer to, for example, sprite 34 at row 3 col 8? Link to comment Share on other sites More sharing options...
microspace Posted October 8, 2018 Share Posted October 8, 2018 You do something like var frame = 10; player = GAME.add.sprite(0, 0, 'cardsheet', frame); That you can change sprite with player.frame = 15; Link to comment Share on other sites More sharing options...
AndreasLoew Posted October 8, 2018 Share Posted October 8, 2018 If you are using a sprite sheet with a data file you can also reference the sprites by name. Check this tutorial for more information. Link to comment Share on other sites More sharing options...
Recommended Posts