work
This commit is contained in:
parent
e281a041bb
commit
b3f3b9e2dd
3
ball.png.asset
Normal file
3
ball.png.asset
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"sprite":false
|
||||
}
|
8
brick.png.asset
Normal file
8
brick.png.asset
Normal file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"sprite":true,
|
||||
"mips":false,
|
||||
"gamma":false,
|
||||
"frames":6,
|
||||
"fps":24,
|
||||
"loop":false
|
||||
}
|
27
config.js
27
config.js
|
@ -19,18 +19,10 @@ var Rainbow = {
|
|||
blue: [53,51,255]
|
||||
};
|
||||
|
||||
var Resources = [];
|
||||
|
||||
Resources["brick.png"] = {
|
||||
frames:6,
|
||||
fps:24,
|
||||
loop:false
|
||||
};
|
||||
|
||||
gameobject.clone("brick", {
|
||||
collider: polygon2d.clone(),
|
||||
char: char2d.clone({
|
||||
flash:"brick.png"
|
||||
flash:Resources.load("brick.png"),
|
||||
}),
|
||||
|
||||
start() {
|
||||
|
@ -40,6 +32,8 @@ gameobject.clone("brick", {
|
|||
this.flash();
|
||||
this.timer.time = Math.random_range(2,10);
|
||||
}, Math.random_range(2,10));
|
||||
|
||||
this.char.color = Rainbow.red;
|
||||
},
|
||||
|
||||
flash() {
|
||||
|
@ -51,7 +45,20 @@ gameobject.clone("brick", {
|
|||
},
|
||||
});
|
||||
|
||||
gameobject.clone("paddle", {
|
||||
var act_x = Action.add_new("move");
|
||||
act_x.inputs.push("axis_ljoy");
|
||||
|
||||
var paddle = gameobject.clone("paddle", {
|
||||
collider: polygon2d.clone(),
|
||||
img: sprite.clone(),
|
||||
|
||||
speed: 10,
|
||||
|
||||
gamepad_ljoy_axis(v) {
|
||||
v[1] = 0;
|
||||
this.pos = this.pos.add(v.scale(this.speed));
|
||||
},
|
||||
setup() {
|
||||
Player.players[0].control(this);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -1 +1 @@
|
|||
Yugine v. 0.0.1-bfa523d, sys dbg.
|
||||
Yugine v. 0.0.1-43a543e, sys dbg.
|
4
game.js
4
game.js
|
@ -1,3 +1,5 @@
|
|||
Debug.draw_phys(true);
|
||||
sim_start();
|
||||
Level.loadlevel("lvl1.lvl");
|
||||
World.loadfile("lvl1.lvl");
|
||||
World.spawn(gameobjects['ball']);
|
||||
|
||||
|
|
52
lvl1.lvl
52
lvl1.lvl
|
@ -4,58 +4,66 @@
|
|||
"edge2d": {
|
||||
"degrees": 1
|
||||
},
|
||||
"_pos": [
|
||||
"pos": [
|
||||
6.123234262925839e-17,
|
||||
0
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
-362.99999999999994,
|
||||
51.00000000000004
|
||||
"pos": [
|
||||
-363,
|
||||
51
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
2.9999999999999987,
|
||||
52.00000000000001
|
||||
"pos": [
|
||||
3,
|
||||
52
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
"pos": [
|
||||
336,
|
||||
52.00000000000001
|
||||
52
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
-196.99999999999997,
|
||||
138.00000000000006
|
||||
"pos": [
|
||||
-197,
|
||||
138
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
"pos": [
|
||||
175,
|
||||
133
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "brick",
|
||||
"_pos": [
|
||||
-18.00000000000003,
|
||||
"pos": [
|
||||
-18,
|
||||
222
|
||||
],
|
||||
"_angle": 0
|
||||
"angle": 0
|
||||
},
|
||||
{
|
||||
"from": "paddle",
|
||||
"pos": [
|
||||
2.264005184173584,
|
||||
-241.11599731445312
|
||||
],
|
||||
"angle": 0
|
||||
}
|
||||
]
|
60
proto.json
60
proto.json
|
@ -46,34 +46,6 @@
|
|||
"_scale": 2.919193983078003,
|
||||
"from": "gameobject"
|
||||
},
|
||||
"brick": {
|
||||
"collider": {
|
||||
"points": [
|
||||
[
|
||||
-47.97179412841797,
|
||||
3.9855456352233887
|
||||
]
|
||||
],
|
||||
"mirrory": true,
|
||||
"mirrorx": true
|
||||
},
|
||||
"char": {
|
||||
"anims": {
|
||||
"flash": {
|
||||
"path": "brick.png",
|
||||
"frames": 6,
|
||||
"fps": 24,
|
||||
"loop": false
|
||||
}
|
||||
},
|
||||
"_pos": [
|
||||
-0.5,
|
||||
-0.5
|
||||
]
|
||||
},
|
||||
"_scale": 2.9100000858306885,
|
||||
"from": "gameobject"
|
||||
},
|
||||
"paddle": {
|
||||
"collider": {
|
||||
"points": [
|
||||
|
@ -110,5 +82,37 @@
|
|||
"mirrory": true,
|
||||
"mirrorx": true
|
||||
}
|
||||
},
|
||||
"brick": {
|
||||
"collider": {
|
||||
"points": [
|
||||
[
|
||||
-37,
|
||||
15
|
||||
]
|
||||
],
|
||||
"mirrory": true,
|
||||
"mirrorx": true
|
||||
},
|
||||
"char": {
|
||||
"anims": {
|
||||
"flash": {
|
||||
"path": "brick.png",
|
||||
"sprite": true,
|
||||
"mips": false,
|
||||
"gamma": false,
|
||||
"frames": 6,
|
||||
"fps": 24,
|
||||
"loop": false
|
||||
}
|
||||
},
|
||||
"_path": "brick.png"
|
||||
},
|
||||
"pos": [
|
||||
43,
|
||||
-165
|
||||
],
|
||||
"angle": 0,
|
||||
"from": "gameobject"
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue