Key input
#HelloGameDev #HelloErmine #HelloWorld2021
Key input
āļāļ·āļ āļāļēāļĢāđāļāđāļāļļāđāļĄāļāđāļēāļ āđ āļāļĩāđāđāļĢāļēāļāļģāļŦāļāļāđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļąāļ§āļĨāļ°āļāļĢ āđāļāļĒāđāļŦāđāđāļĢāļēāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāļāļ·āđāļāļāļļāđāļĄāļāļĩāđāđāļĢāļēāļāļ°āđāļāđ āđāļāđāļ keyW, keyA, keyS, keyD āđāļāđāļāļāđāļ āđāļāļĒāļāļ°āđāļāđāļāļģāļŠāļąāđāļ
āļāļ·āđāļāļāļąāļ§āđāļāļĢāļāļāļāđāļĢāļē = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.āļāļļāđāļĄāļāļĩāđāđāļĢāļēāļāļ°āđāļāđ)
āļāļąāļ§āļāļĒāđāļēāļ
//Controller
let keyW;
let keyA;
let keyS;
let keyD;
//Player Control
keyW = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.W);
keyA = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.A);
keyS = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.S);
keyD = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.D);
āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāđāļŦāđāđāļĢāļēāļāļģāđāļāđāļāđāđāļ Update function
update(){
if(keyW.isDown){
player.setVelocityY(-500);
}else if(keyS.isDown){
player.setVelocityY(500);
}else{
player.setVelocityY(0);
}
if(keyA.isDown){
player.setVelocityX(-500);
}else if(keyD.isDown){
player.setVelocityX(500);
}else{
player.setVelocityX(0);
}
}
Last updated
Was this helpful?