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);
    }
}

āļ–āđ‰āļēāđ€āļĢāļēāđ„āļĄāđˆāđƒāļŠāđ‰ Cursor input āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Key input āđāļ—āļ™āđ„āļ”āđ‰

āđāļĨāļ° Key input āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ›āļļāđˆāļĄāļ­āļ·āđˆāļ™ āđ† āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ spacebar, āļ›āļļāđˆāļĄ Q, āļ›āļļāđˆāļĄ E, āļ›āļļāđˆāļĄ R āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™

Last updated

Was this helpful?