Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class mainScene {
- preload() {
- this.load.image('sky', 'assets/fond.png');
- this.load.image('actor', 'assets/player.png');
- this.load.image('ennemy', 'assets/mechant.png');
- this.load.audio('asteroid', 'assets/asteroid.mp3', {
- instances: 1 });
- }
- create() {
- this.sky = this.add.sprite(200, 300, 'sky');
- this.actor = this.physics.add.sprite(200, 500, 'actor');
- this.ennemy = this.physics.add.sprite(200, 100, 'ennemy');
- this.ennemy2 = this.physics.add.sprite(300, 100, 'ennemy');
- this.ennemy3 = this.physics.add.sprite(400, 100, 'ennemy');
- this.ennemy4 = this.physics.add.sprite(100, 100, 'ennemy');
- this.sound.add('asteroid');
- this.score = 100;
- const style = { font: '20px Arial', fill: '#fff' };
- this.scoreText = this.add.text(20, 20, 'Score : ' + this.score, style);
- }
- update() {
- this.arrow = this.input.keyboard.createCursorKeys();
- if (this.arrow.right.isDown)
- this.actor.x += 4;
- else if (this.arrow.left.isDown)
- this.actor.x -= 4;
- this.ennemy.y += 6;
- this.ennemy2.y += 6;
- this.ennemy3.y += 6;
- this.ennemy4.y += 6;
- this.ennemy.x += 0.4;
- this.ennemy2.x -= 0.4;
- this.ennemy3.x += 0.4;
- this.ennemy4.x -= 0.4;
- if (this.physics.overlap(this.actor, this.ennemy) ||
- this.physics.overlap(this.actor, this.ennemy2) ||
- this.physics.overlap(this.actor, this.ennemy3) ||
- this.physics.overlap(this.actor, this.ennemy4))
- this.score = 0;
- if (this.ennemy.y >= 550) {
- this.score += 10;
- this.ennemy.y = 100;
- this.ennemy2.y = 100;
- this.ennemy3.y = 100;
- this.ennemy4.y = 100;
- }
- this.sound.play('asteroid');
- this.scoreText.setText('Score : ' + this.score);
- }
- }
- new Phaser.Game({
- width: 400,
- height: 600,
- scene: mainScene,
- physics: { default: 'arcade' },
- parent: 'game',
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement