Skip to content

Commit 6eed354

Browse files
Migrated from FlashJS-canvas after DOM/Canvas renderers added
1 parent 484e21f commit 6eed354

File tree

245 files changed

+9409
-11066
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

245 files changed

+9409
-11066
lines changed

.DS_Store

0 Bytes
Binary file not shown.

AssetsManager.jar

5.63 MB
Binary file not shown.

README.md

+4-16

assets/1/actors/afro/01.png

15.8 KB

assets/1/actors/afro/02.png

14.8 KB

assets/1/actors/afro/03.png

15.1 KB

assets/1/actors/afro/04.png

14.4 KB

assets/1/actors/afro/05.png

15.7 KB

assets/1/actors/afro/06.png

15.6 KB

assets/1/actors/afro/07.png

15.8 KB

assets/1/actors/afro/08.png

16.2 KB

assets/1/actors/afro/09.png

17.9 KB

assets/1/actors/afro/10.png

15.8 KB

assets/1/actors/afro/11.png

16.4 KB

assets/1/actors/afro/12.png

18.7 KB

assets/1/actors/afro/13.png

18.3 KB

assets/1/actors/afro/14.png

20.6 KB

assets/1/actors/afro/15.png

18.3 KB

assets/1/actors/afro/16.png

16.7 KB

assets/1/actors/afro/17.png

20 KB

assets/1/actors/afro/18.png

22.1 KB

assets/1/actors/afro/19.png

20.1 KB

assets/1/actors/afro/20.png

20.3 KB

assets/1/actors/afro/21.png

18 KB

assets/1/actors/afro/22.png

18.2 KB

assets/1/actors/afro/23.png

18 KB

assets/1/actors/afro/24.png

16.3 KB

assets/1/actors/afro/25.png

14.8 KB

assets/1/actors/afro/26.png

18.3 KB

assets/1/actors/afro/27.png

17.9 KB

assets/1/actors/afro/28.png

21 KB

assets/1/actors/afro/29.png

13.2 KB

assets/1/actors/afro/30.png

13.8 KB

assets/1/actors/afro/31.png

19.9 KB

assets/1/actors/afro/32.png

20.6 KB

assets/1/actors/afro/33.png

15.8 KB

assets/1/actors/afro/spritesheet.png

482 KB

assets/1/actors/fish.png

5.85 KB

assets/1/blueparticle.png

654 Bytes

assets/1/greenparticle.png

627 Bytes

assets/1/orangeparticle.png

660 Bytes

assets/1/redparticle.png

505 Bytes

assets/1/splash.jpg

25.4 KB

assets/2/actors/afro/01.png

47.3 KB

assets/2/actors/afro/02.png

44.3 KB

assets/2/actors/afro/03.png

44.2 KB

assets/2/actors/afro/04.png

41.8 KB

assets/2/actors/afro/05.png

46 KB

assets/2/actors/afro/06.png

46.7 KB

assets/2/actors/afro/07.png

47.5 KB

assets/2/actors/afro/08.png

48.5 KB

assets/2/actors/afro/09.png

53.9 KB

assets/2/actors/afro/10.png

47.5 KB

assets/2/actors/afro/11.png

49.5 KB

assets/2/actors/afro/12.png

55.4 KB

assets/2/actors/afro/13.png

53.9 KB

assets/2/actors/afro/14.png

59.9 KB

assets/2/actors/afro/15.png

53.7 KB

assets/2/actors/afro/16.png

49.8 KB

assets/2/actors/afro/17.png

59.5 KB

assets/2/actors/afro/18.png

64.9 KB

assets/2/actors/afro/19.png

60.3 KB

assets/2/actors/afro/20.png

58.7 KB

assets/2/actors/afro/21.png

52.3 KB

assets/2/actors/afro/22.png

53.2 KB

assets/2/actors/afro/23.png

52.7 KB

assets/2/actors/afro/24.png

48.2 KB

assets/2/actors/afro/25.png

44.4 KB

assets/2/actors/afro/26.png

55 KB

assets/2/actors/afro/27.png

53.6 KB

assets/2/actors/afro/28.png

63.4 KB

assets/2/actors/afro/29.png

37.1 KB

assets/2/actors/afro/30.png

39.6 KB

assets/2/actors/afro/31.png

59.2 KB

assets/2/actors/afro/32.png

61.9 KB

assets/2/actors/afro/33.png

47.4 KB

assets/2/actors/afro/spritesheet.png

1.68 MB

assets/2/actors/fish.png

16.6 KB

assets/2/blueparticle.png

1.77 KB

assets/2/greenparticle.png

1.68 KB

assets/2/orangeparticle.png

1.82 KB

assets/2/redparticle.png

1.38 KB

assets/2/splash.jpg

63.9 KB

assets/3/actors/afro/01.png

96.9 KB

assets/3/actors/afro/02.png

90 KB

assets/3/actors/afro/03.png

89.9 KB

assets/3/actors/afro/04.png

84.3 KB

assets/3/actors/afro/05.png

92.5 KB

assets/3/actors/afro/06.png

94.8 KB

assets/3/actors/afro/07.png

97.2 KB

assets/3/actors/afro/08.png

98.9 KB

assets/3/actors/afro/09.png

111 KB

assets/3/actors/afro/10.png

97.2 KB

assets/3/actors/afro/11.png

102 KB

assets/3/actors/afro/12.png

114 KB

assets/3/actors/afro/13.png

111 KB

assets/3/actors/afro/14.png

122 KB

assets/3/actors/afro/15.png

110 KB

assets/3/actors/afro/16.png

101 KB

assets/3/actors/afro/17.png

122 KB

assets/3/actors/afro/18.png

133 KB

assets/3/actors/afro/19.png

124 KB

assets/3/actors/afro/20.png

121 KB

assets/3/actors/afro/21.png

108 KB

assets/3/actors/afro/22.png

110 KB

assets/3/actors/afro/23.png

109 KB

assets/3/actors/afro/24.png

100 KB

assets/3/actors/afro/25.png

90.9 KB

assets/3/actors/afro/26.png

114 KB

assets/3/actors/afro/27.png

111 KB

assets/3/actors/afro/28.png

132 KB

assets/3/actors/afro/29.png

75.2 KB

assets/3/actors/afro/30.png

80 KB

assets/3/actors/afro/31.png

123 KB

assets/3/actors/afro/32.png

129 KB

assets/3/actors/afro/33.png

97.6 KB

assets/3/actors/afro/spritesheet.png

3.62 MB

assets/3/actors/fish.png

29.4 KB

assets/3/blueparticle.png

3.14 KB

assets/3/greenparticle.png

2.97 KB

assets/3/orangeparticle.png

3.22 KB

assets/3/redparticle.png

2.38 KB

assets/3/splash.jpg

108 KB

assets/4/actors/afro/01.png

146 KB

assets/4/actors/afro/02.png

142 KB

assets/4/actors/afro/03.png

143 KB

assets/4/actors/afro/04.png

136 KB

assets/4/actors/afro/05.png

155 KB

assets/4/actors/afro/06.png

152 KB

assets/4/actors/afro/07.png

148 KB

assets/4/actors/afro/08.png

151 KB

assets/4/actors/afro/09.png

174 KB

assets/4/actors/afro/10.png

148 KB

assets/4/actors/afro/11.png

154 KB

assets/4/actors/afro/12.png

180 KB

assets/4/actors/afro/13.png

185 KB

assets/4/actors/afro/14.png

209 KB

assets/4/actors/afro/15.png

184 KB

assets/4/actors/afro/16.png

152 KB

assets/4/actors/afro/17.png

199 KB

assets/4/actors/afro/18.png

217 KB

assets/4/actors/afro/19.png

206 KB

assets/4/actors/afro/20.png

202 KB

assets/4/actors/afro/21.png

180 KB

assets/4/actors/afro/22.png

180 KB

assets/4/actors/afro/23.png

181 KB

assets/4/actors/afro/24.png

161 KB

assets/4/actors/afro/25.png

144 KB

assets/4/actors/afro/26.png

180 KB

assets/4/actors/afro/27.png

174 KB

assets/4/actors/afro/28.png

210 KB

assets/4/actors/afro/29.png

120 KB

assets/4/actors/afro/30.png

128 KB

assets/4/actors/afro/31.png

192 KB

assets/4/actors/afro/32.png

205 KB

assets/4/actors/afro/33.png

148 KB

assets/4/actors/afro/spritesheet.png

5.14 MB

assets/4/actors/fish.png

30.1 KB

assets/4/blueparticle.png

3.02 KB

assets/4/greenparticle.png

3.01 KB

assets/4/orangeparticle.png

3.02 KB

assets/4/redparticle.png

2.9 KB

assets/4/splash.jpg

307 KB

assets/back.gif

-2.13 KB
Binary file not shown.

assets/bridge.png

-1.63 KB
Binary file not shown.

assets/buggy.gif

-1.46 KB
Binary file not shown.

assets/map.png

-228 KB
Binary file not shown.

assets/smokeLeft.gif

-1.76 KB
Binary file not shown.

assets/smokeRight.gif

-1.76 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"assetsData":[
3+
{
4+
"url":"../../assets/%scale%/actors/afro/",
5+
"fileNameNumbers":2,
6+
"id":"player",
7+
"width":207,
8+
"height":240,
9+
"framesTotal":32,
10+
"animations": {
11+
"fly": {"startFrame":3, "endFrame":3, "interval":100, "looped":0, "makeFlip":0},
12+
"jump": {"startFrame":0, "endFrame":3, "interval":50, "looped":0, "makeFlip":0},
13+
"grab": {"startFrame":4, "endFrame":5, "interval":75, "looped":0, "makeFlip":0},
14+
"runleft": {"startFrame":9, "endFrame":11, "interval":70, "looped":0, "makeFlip":0},
15+
"runright": {"startFrame":6, "endFrame":8, "interval":70, "looped":0, "makeFlip":0},
16+
"run": {"startFrame":0, "endFrame":0, "interval":50, "looped":0, "makeFlip":0},
17+
"tornado": {"startFrame":11, "endFrame":18, "interval":80, "looped":1, "makeFlip":0},
18+
"fall": {"startFrame":19, "endFrame":23, "interval":50, "looped":0, "makeFlip":0},
19+
"verticaltornado": {"startFrame":24, "endFrame":30, "interval":50, "looped":0, "makeFlip":0}
20+
}
21+
},
22+
{
23+
"url":"../../assets/%scale%/actors/fish.png",
24+
"id":"fish"
25+
}
26+
]
27+
}

examples/actionscripttag/index.html

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<script src="../../src/utils/Core-utils.js"></script>
5+
<script src="../../src/geom/Matrix2D.js"></script>
6+
<script src="../../src/display-canvas/DisplayObject.js"></script>
7+
<script src="../../src/display-canvas/DisplayList.js"></script>
8+
<script src="../../src/display-canvas/Stage.js"></script>
9+
<script src="../../src/display-canvas/SpriteSheet.js"></script>
10+
<script src="../../src/display-canvas/SpriteAnimation.js"></script>
11+
<script src="../../src/events/Event.js"></script>
12+
<script src="../../src/events/TouchEvent.js"></script>
13+
<script src="../../src/loading/AnimationLoader.js"></script>
14+
<script src="../../src/loading/ImageLoader.js"></script>
15+
<script src="../../src/media/Sound.js"></script>
16+
<script src="../../src/loading/SoundLoader.js"></script>
17+
<script src="../../src/loading/Loader.js"></script>
18+
<script src="../../src/loading/AssetsList.js"></script>
19+
<script src="../../src/utils/ActionScriptTagExecutor.js"></script>
20+
</head>
21+
<body>
22+
<actionscript width="200px" height="200px" scaletoscreen="false">
23+
var loadCallback = function(){
24+
for (var k = 0; k < 4; k++){
25+
for (var i = 0; i < 4; i++){
26+
var fish = new DisplayObject(assets.get('fish'));
27+
stage.addChild(fish);
28+
fish.x = fish.width * i;
29+
fish.y = fish.height * k;
30+
}
31+
}
32+
33+
var player = new SpriteAnimation(assets.get('player'));
34+
player.setAnimation('tornado', true);
35+
stage.addChild(player);
36+
}
37+
38+
39+
var assets = new AssetsList({scale: stage.pixelScale, startFrame: 1}, "./assets/main-assets.json", loadCallback);
40+
</actionscript>
41+
<p>
42+
This scene is created with help of actionscript tag. It makes a bit simplier to start development and decrease amount of code needed from scratch.
43+
</p>
44+
</body>
45+
</html>

examples/actionscripttag/js/main.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
main.js
5.63 MB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"assetsData":[
3+
{
4+
"url":"../scaling-assets/assets/%scale%/actors/afro/",
5+
"id":"player",
6+
"width":207,
7+
"height":240,
8+
"framesTotal":33,
9+
"animations": {
10+
"fly": {"startFrame":3, "endFrame":3, "interval":100, "looped":0, "makeFlip":0},
11+
"jump": {"startFrame":0, "endFrame":3, "interval":50, "looped":0, "makeFlip":0},
12+
"grab": {"startFrame":4, "endFrame":5, "interval":75, "looped":0, "makeFlip":0},
13+
"runleft": {"startFrame":9, "endFrame":11, "interval":70, "looped":0, "makeFlip":0},
14+
"runright": {"startFrame":6, "endFrame":8, "interval":70, "looped":0, "makeFlip":0},
15+
"run": {"startFrame":0, "endFrame":0, "interval":50, "looped":0, "makeFlip":0},
16+
"tornado": {"startFrame":12, "endFrame":18, "interval":200, "looped":1, "makeFlip":0},
17+
"fall": {"startFrame":19, "endFrame":23, "interval":50, "looped":0, "makeFlip":0},
18+
"verticaltornado": {"startFrame":24, "endFrame":30, "interval":50, "looped":0, "makeFlip":0}
19+
}
20+
}
21+
]
22+
}

examples/boilerplate/index.html

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<script src="../js/libs/flash.min.js"></script>
5+
<script src="./js/game.js"></script>
6+
</head>
7+
<body>
8+
<canvas height="auto" width="100%" id="gameCanvas" style="width:100%; height:100%;">
9+
</canvas>
10+
</body>
11+
<script>
12+
window.game = new Game('#gameCanvas');
13+
</script>
14+
</html>

examples/boilerplate/js/game.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
(function(w){
2+
var Game = function(){
3+
this.stage = new Stage('#gameCanvas');
4+
this.assets = new AssetsList({scale: this.stage.pixelScale, startFrame: 1}, "./assets/main-assets.json", this.loadCallback.bind(this));
5+
6+
this.assets.onProgress = function(arg){
7+
console.log(arg.percentLeft + '% loaded');
8+
}
9+
}
10+
11+
p = Game.prototype;
12+
13+
p.loadCallback = function(){
14+
var player = new SpriteAnimation(this.assets.get('player'));
15+
player.setAnimation('tornado', true);
16+
this.stage.addChild(player);
17+
}
18+
19+
w.Game = Game;
20+
})(window)

examples/boilerplate/js/libs/flash.min.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"assetsData":[
3+
{
4+
"url":"../../assets/%scale%/blueparticle.png",
5+
"id":"particle1"
6+
},
7+
{
8+
"url":"../../assets/%scale%/redparticle.png",
9+
"id":"particle2"
10+
},
11+
{
12+
"url":"../../assets/%scale%/orangeparticle.png",
13+
"id":"particle3"
14+
},
15+
{
16+
"url":"../../assets/%scale%/greenparticle.png",
17+
"id":"particle4"
18+
}
19+
]
20+
}

0 commit comments

Comments
 (0)