this: se refere ao próprio jogo
load: informa que irá carregar esta mídia para ser feito download
spritesheet: informa que a criação é um spritesheet
character: dá nome à spritesheetassets/char.png: informa o local da imagem à ser utilizada
frameWidth: informa largura de cada frame do spritesheet para divisão
frameHeight informa altura de cada frame do spritesheet para divisão
this.add.image(400, 300, 'sky');
this: se refere ao próprio jogo
add: informa que vai adicionar algo ao jogo
image: informa que o algo adicionado é uma imagem
400: ???
300: ???
sky: nome?
platforms = this.physics.add.staticGroup();
platforms: informa o nome do grupo
this: se refere ao próprio jogo
physics: informa a física do grupo
add: informa que irá adicionar
staticGroup(): informa que os objetos pertencentes ao grupo são estáticos?
Pesquisar o cada cada coisa significa,
this.load.spritesheet('character', 'assets/char.png', { frameWidth: 64, frameHeight: 64 });
this
: se refere ao próprio jogoload
: informa que irá carregar esta mídia para ser feito downloadspritesheet
: informa que a criação é um spritesheetcharacter
: dá nome à spritesheetassets/char.png
: informa o local da imagem à ser utilizadaframeWidth
: informa largura de cada frame do spritesheet para divisãoframeHeight
informa altura de cada frame do spritesheet para divisãothis.add.image(400, 300, 'sky');
this
: se refere ao próprio jogoadd
: informa que vai adicionar algo ao jogoimage
: informa que o algo adicionado é uma imagem400
: ???300
: ???sky
: nome?platforms = this.physics.add.staticGroup();
platforms
: informa o nome do grupothis
: se refere ao próprio jogophysics
: informa a física do grupoadd
: informa que irá adicionarstaticGroup()
: informa que os objetos pertencentes ao grupo são estáticos?platforms.create(400, 568, 'ground').setScale(2).refreshBody();
platforms
: algo pertencente ao grupo platformscreate
: informa que vai criar algo no grupo400
: Posição X568
: Posição Yground
: nome?setScale(2)
: Tamanho do objetorefreshBody()
: Informa que o tamanho do objeto será sua Hitbox tambémhttps://newdocs.phaser.io/docs/3.55.2/Phaser.Input.Keyboard.Key {CursorKeys)