Skip to content

Commit fd9d97e

Browse files
committed
Scene test
1 parent 104964b commit fd9d97e

File tree

3 files changed

+196
-13
lines changed

3 files changed

+196
-13
lines changed

public/documentIndex.json

Lines changed: 73 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -179085,30 +179085,41 @@
179085179085
"constructor": 1,
179086179086
"super": 1,
179087179087
"create": 1,
179088-
"const": 3,
179089-
"text": 3,
179088+
"const": 5,
179089+
"text": 4,
179090179090
"this": 2,
179091-
"add": 2,
179091+
"add": 1,
179092179092
"game": 3,
179093179093
"over!": 1,
179094179094
"fontfamily": 1,
179095179095
"arial": 1,
179096179096
"size": 1,
179097179097
"color": 1,
179098-
"#fff": 1,
179098+
"#": 2,
179099179099
"setorigin": 1,
179100179100
"tweens": 1,
179101-
"targets": 1,
179102-
"fontsize": 1,
179101+
"addcounter": 1,
179102+
"from": 1,
179103+
"to": 1,
179103179104
"duration": 1,
179104-
"repeat": 1,
179105+
"yoyo": 1,
179106+
"true": 1,
179107+
"onupdate": 1,
179108+
"tween": 2,
179109+
"v": 3,
179110+
"getvalue": 1,
179111+
"c": 4,
179112+
"setfontsize": 1,
179113+
"setcolor": 1,
179114+
"`rgb": 1,
179115+
"$": 3,
179116+
"`": 1,
179105179117
"config": 2,
179106179118
"type": 1,
179107179119
"auto": 1,
179108179120
"width": 1,
179109179121
"height": 1,
179110179122
"backgroundcolor": 1,
179111-
"#": 1,
179112179123
"d": 3,
179113179124
"parent": 1,
179114179125
"new": 1,
@@ -194484,6 +194495,60 @@
194484194495
"": 1
194485194496
}
194486194497
},
194498+
"bugs/6282 scene restart.js": {
194499+
"path": "bugs/6282 scene restart.js",
194500+
"titleWords": {
194501+
"bugs": 1,
194502+
"scene": 1,
194503+
"restart": 1
194504+
},
194505+
"bodyWords": {
194506+
"class": 4,
194507+
"boot": 4,
194508+
"extends": 4,
194509+
"phaser": 8,
194510+
"scene": 8,
194511+
"constructor": 4,
194512+
"super": 4,
194513+
"create": 8,
194514+
"console": 4,
194515+
"log": 4,
194516+
"this": 12,
194517+
"start": 3,
194518+
"preloader": 5,
194519+
"preload": 1,
194520+
"load": 4,
194521+
"image": 9,
194522+
"bg": 4,
194523+
"assets": 4,
194524+
"skies": 1,
194525+
"gradient": 1,
194526+
"png": 4,
194527+
"logo": 3,
194528+
"sprites": 3,
194529+
"button": 6,
194530+
"blade": 3,
194531+
"title": 5,
194532+
"add": 5,
194533+
"const": 3,
194534+
"setinteractive": 1,
194535+
"once": 1,
194536+
"pointerdown": 1,
194537+
"game": 7,
194538+
"config": 2,
194539+
"type": 1,
194540+
"auto": 1,
194541+
"parent": 1,
194542+
"example": 1,
194543+
"width": 1,
194544+
"height": 1,
194545+
"backgroundcolor": 1,
194546+
"#": 1,
194547+
"d": 3,
194548+
"new": 1,
194549+
"": 1
194550+
}
194551+
},
194487194552
"cache/json file.js": {
194488194553
"path": "cache/json file.js",
194489194554
"titleWords": {

public/examples.json

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14087,12 +14087,12 @@
1408714087
{
1408814088
"path": "src/3.60/tweens/tween text size.js",
1408914089
"name": "tween text size.js",
14090-
"size": 584,
14090+
"size": 812,
1409114091
"extension": ".js",
1409214092
"type": "file"
1409314093
}
1409414094
],
14095-
"size": 59913,
14095+
"size": 60141,
1409614096
"type": "directory"
1409714097
},
1409814098
{
@@ -14275,7 +14275,7 @@
1427514275
"type": "directory"
1427614276
}
1427714277
],
14278-
"size": 3859065,
14278+
"size": 3859293,
1427914279
"type": "directory"
1428014280
},
1428114281
{
@@ -15612,9 +15612,16 @@
1561215612
"size": 687,
1561315613
"extension": ".js",
1561415614
"type": "file"
15615+
},
15616+
{
15617+
"path": "src/bugs/6282 scene restart.js",
15618+
"name": "6282 scene restart.js",
15619+
"size": 1575,
15620+
"extension": ".js",
15621+
"type": "file"
1561515622
}
1561615623
],
15617-
"size": 82429,
15624+
"size": 84004,
1561815625
"type": "directory"
1561915626
},
1562015627
{
@@ -29503,6 +29510,6 @@
2950329510
"type": "directory"
2950429511
}
2950529512
],
29506-
"size": 7882322,
29513+
"size": 7884125,
2950729514
"type": "directory"
2950829515
}

public/src/bugs/6282 scene restart.js

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
class Boot extends Phaser.Scene
2+
{
3+
constructor ()
4+
{
5+
super('Boot');
6+
}
7+
8+
create ()
9+
{
10+
console.log('Boot.create');
11+
12+
this.scene.start('Preloader');
13+
}
14+
}
15+
16+
class Preloader extends Phaser.Scene
17+
{
18+
constructor ()
19+
{
20+
super('Preloader');
21+
}
22+
23+
preload ()
24+
{
25+
this.load.image('bg', 'assets/skies/gradient21.png');
26+
this.load.image('logo', 'assets/sprites/phaser3-logo.png');
27+
this.load.image('button', 'assets/sprites/button-bg.png');
28+
this.load.image('blade', 'assets/sprites/blade.png');
29+
}
30+
31+
create ()
32+
{
33+
console.log('Preloader.create');
34+
35+
this.scene.start('Title');
36+
}
37+
}
38+
39+
class Title extends Phaser.Scene
40+
{
41+
constructor ()
42+
{
43+
super('Title');
44+
}
45+
46+
create ()
47+
{
48+
console.log('Title.create');
49+
50+
this.add.image(400, 300, 'bg');
51+
const logo = this.add.image(400, -200, 'logo');
52+
53+
this.tweens.add({
54+
targets: logo,
55+
y: 200,
56+
ease: 'Bounce.out'
57+
});
58+
59+
const button = this.add.image(400, 400, 'button');
60+
61+
button.setInteractive();
62+
63+
button.once('pointerdown', () => {
64+
65+
this.scene.start('Game');
66+
67+
});
68+
}
69+
}
70+
71+
class Game extends Phaser.Scene
72+
{
73+
constructor ()
74+
{
75+
super('Game');
76+
}
77+
78+
create ()
79+
{
80+
console.log('Game.create');
81+
82+
this.add.image(400, 300, 'bg');
83+
const blade = this.add.image(400, 300, 'blade');
84+
85+
this.tweens.add({
86+
targets: blade,
87+
angle: 360,
88+
repeat: -1,
89+
ease: 'linear'
90+
});
91+
92+
blade.setInteractive();
93+
94+
blade.once('pointerdown', () => {
95+
96+
this.scene.start('Title');
97+
98+
});
99+
}
100+
}
101+
102+
const config = {
103+
type: Phaser.AUTO,
104+
parent: 'phaser-example',
105+
width: 800,
106+
height: 600,
107+
backgroundColor: '#2d2d6d',
108+
scene: [ Boot, Preloader, Title, Game ]
109+
};
110+
111+
const game = new Phaser.Game(config);

0 commit comments

Comments
 (0)