Skip to content

Commit a5f7049

Browse files
update part of parcel-boilerplate
1 parent 88152d4 commit a5f7049

File tree

10 files changed

+5855
-20
lines changed

10 files changed

+5855
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"prettier-json": "prettier --write '**/*.json'",
2727
"prettier-html": "prettier --write '**/*.html'",
2828
"webpack-boilerplate": "cd src/boilerplates/webpack-boilerplate && yarn && yarn run serve-dev",
29-
"parcel-boilerplate": "cd src/boilerplates/parcel-boilerplate && yarn && yarn run dev",
29+
"parcel-boilerplate": "cd src/boilerplates/parcel-boilerplate && yarn && yarn run serve-dev",
3030
"alpha-adjust": "cd src/games/alpha-adjust && yarn && yarn run serve-dev",
3131
"asteroid": "cd src/games/asteroid && yarn && yarn run serve-dev",
3232
"blockade": "cd src/games/blockade && yarn && yarn run serve-dev",

src/boilerplates/parcel-boilerplate/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<script src="./src/game.ts"></script>
1414
</head>
1515
<body>
16-
<h1>Parcel-Boilerplate</h1>
1716
<div id="game"></div>
1817
</body>
1918
</html>

src/boilerplates/parcel-boilerplate/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"phaser": "3.80.1"
1313
},
1414
"scripts": {
15-
"dev": "parcel ./index.html -p 8080"
15+
"serve-dev": "parcel ./index.html -p 8080"
1616
},
1717
"repository": {
1818
"type": "git",
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
1-
import { MainScene } from './scenes/main-scene';
1+
import { GameScene } from './scenes/game-scene';
22

33
export const GameConfig: Phaser.Types.Core.GameConfig = {
44
title: 'Parcel-Boilerplate',
55
url: 'https://github.com/digitsensitive/phaser3-typescript',
6-
version: '1.0',
7-
width: 800,
8-
height: 600,
6+
version: '0.0.1',
97
backgroundColor: 0x3a404d,
108
type: Phaser.AUTO,
11-
parent: 'game',
9+
scale: {
10+
mode: Phaser.Scale.MAX_ZOOM,
11+
autoCenter: Phaser.Scale.CENTER_HORIZONTALLY,
12+
parent: 'game',
13+
width: '100%',
14+
height: '100%'
15+
},
1216
physics: {
1317
default: 'arcade',
1418
arcade: {
15-
gravity: { y: 200 }
19+
gravity: { x: 0, y: 100 }
1620
}
1721
},
18-
scene: [MainScene]
22+
scene: [GameScene]
1923
};

src/boilerplates/parcel-boilerplate/src/interfaces/image.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export interface IImageConstructor {
1+
export interface ImageConstructor {
22
scene: Phaser.Scene;
33
x: number;
44
y: number;

src/boilerplates/parcel-boilerplate/src/objects/redhat.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
import { IImageConstructor } from '../interfaces/image.interface';
1+
import { ImageConstructor } from '../interfaces/image.interface';
22

33
export class Redhat extends Phaser.GameObjects.Image {
44
body: Phaser.Physics.Arcade.Body;
55

6-
constructor(aParams: IImageConstructor) {
7-
super(aParams.scene, aParams.x, aParams.y, aParams.texture, aParams.frame);
6+
constructor(params: ImageConstructor) {
7+
super(params.scene, params.x, params.y, params.texture, params.frame);
88

99
this.initSprite();
1010
this.initPhysics();
11+
1112
this.scene.add.existing(this);
1213
}
1314

@@ -20,5 +21,6 @@ export class Redhat extends Phaser.GameObjects.Image {
2021
this.body.setVelocity(100, 200);
2122
this.body.setBounce(1, 1);
2223
this.body.setCollideWorldBounds(true);
24+
this.body.setSize(200, 300);
2325
}
2426
}

src/boilerplates/parcel-boilerplate/src/scenes/main-scene.ts renamed to src/boilerplates/parcel-boilerplate/src/scenes/game-scene.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { Redhat } from '../objects/redhat';
22

3-
export class MainScene extends Phaser.Scene {
3+
export class GameScene extends Phaser.Scene {
44
private myRedhat: Redhat;
55

66
constructor() {
7-
super({ key: 'MainScene' });
7+
super({ key: 'GameScene' });
88
}
99

1010
preload(): void {
@@ -13,9 +13,7 @@ export class MainScene extends Phaser.Scene {
1313
}
1414

1515
create(): void {
16-
const particles = this.add.particles('redParticle');
17-
18-
const emitter = particles.createEmitter({
16+
const emitter = this.add.particles(0, 0, 'redParticle', {
1917
speed: 100,
2018
scale: { start: 0.5, end: 0 },
2119
blendMode: 'ADD'

0 commit comments

Comments
 (0)