Skip to content

Commit da471d1

Browse files
committed
Player sprite & movement update
1 parent 34ff085 commit da471d1

2 files changed

Lines changed: 9 additions & 16 deletions

File tree

src/assets/raccoonAndBoat.png

117 KB
Loading

src/scenes/mainGame.js

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import C4C from 'c4c-lib';
22
import { gameLoopSpeed } from '..';
33
import background from '../assets/bkg.png';
4-
import boat from '../assets/boat.png';
54
import Phaser from 'phaser';
65
import hook from '../assets/hook-testAsset.png';
7-
import raccoon from '../assets/raccoon.png';
6+
import player from '../assets/raccoonAndBoat.png';
87

98
export default class MainGame extends Phaser.Scene{
109
constructor(){
@@ -16,20 +15,17 @@ export default class MainGame extends Phaser.Scene{
1615

1716
preload(){
1817
this.load.image('background', background);
19-
this.load.image('raccoon',raccoon);
20-
this.load.image('boat', boat);
2118
this.load.image('hook', hook);
19+
this.load.image('player', player);
2220

2321
}
2422

2523
create(){
2624
// Add images
2725
this.add.image(400, 300, 'background').setDisplaySize(800, 600);
28-
this.raccoon = this.physics.add.sprite(400, 110, 'raccoon').setDisplaySize(115,110);
29-
this.boat = this.physics.add.sprite(400, 140, 'boat').setDisplaySize(170, 60);
26+
this.player = this.physics.add.sprite(400, 110, 'player').setDisplaySize(180,120);
27+
this.player.setCollideWorldBounds(true);
3028

31-
this.boat.setCollideWorldBounds(true);
32-
this.raccoon.setCollideWorldBounds(true);
3329

3430
// C4C default text
3531
C4C.Editor.setText(`// Enter your code here!\n`);
@@ -63,16 +59,13 @@ export default class MainGame extends Phaser.Scene{
6359

6460
// Boat & Raccoon movement
6561
if (this.cursor.left.isDown) {
66-
this.boat.setVelocityX(-speed);
67-
this.raccoon.setVelocityX(-speed);
68-
this.raccoon.setFlipX(false);
62+
this.player.setVelocityX(-speed);
63+
this.player.setFlipX(true);
6964
} else if (this.cursor.right.isDown) {
70-
this.boat.setVelocityX(speed);
71-
this.raccoon.setVelocityX(speed);
72-
this.raccoon.setFlipX(true);
65+
this.player.setVelocityX(speed);
66+
this.player.setFlipX(false);
7367
} else {
74-
this.boat.setVelocityX(0);
75-
this.raccoon.setVelocityX(0);
68+
this.player.setVelocityX(0);
7669
}
7770

7871
// Functions

0 commit comments

Comments
 (0)