webForumDet fria alternativet

Hur får man en spritesheet att gå över två rutor?

JavaScript

0 svar · 1 132 visningar · startad av xtreme

Medlem sedan juli 20002 056 inlägg
Frågan#1

Använder javascript ramverket "Phaser" men det kanske är samma för andra.

Varje ruta innehåller ett nummer som är kopplat till en klickfunktion (som en knapp). För att läsa en en ruta från mitt spritesheet som går att klicka på använder jag följande kod. Nedanstående visar första rutan i mitt spritesheet.

game.load.spritesheet('button','assets/keypad.png', 57, 48);

    btnNumberOne = game.add.button(0, game.world.height -numberHeight * 4, 'button', changeSky, this, null, 0, null);
    btnNumberOne.name = '1';

Dock är det så att sista bilden i mitt spritesheet täcker två rutor, ruta 10 och 11. Hur läser jag in de två rutorna och kopplar till samma klick? Vill med andra ord att de två rutorna ska fungera som en bild/ruta.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)