95 lines
1.4 KiB
JavaScript
95 lines
1.4 KiB
JavaScript
var SHAPES = {
|
|
i: {
|
|
spin: 'corner',
|
|
startX: 5,
|
|
startY: 0,
|
|
pos: [
|
|
{ x: -2, y: -1 },
|
|
{ x: -1, y: -1},
|
|
{ x: 0, y: -1 },
|
|
{ x: 1, y: -1 }
|
|
],
|
|
image: 'media/cyanblock.png',
|
|
kickType: 'i_block'
|
|
},
|
|
o: {
|
|
spin: 'corner',
|
|
startX: 5,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: 0 },
|
|
{ x: 0, y: 0},
|
|
{ x: -1, y: -1 },
|
|
{ x: 0, y: -1 }
|
|
],
|
|
image: 'media/yellowblock.png',
|
|
kickType: 'standard'
|
|
},
|
|
j: {
|
|
spin: 'block',
|
|
startX: 4,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: -1 },
|
|
{ x: -1, y: 0 },
|
|
{ x: 0, y: 0 },
|
|
{ x: 1, y: 0 }
|
|
],
|
|
image: 'media/blueblock.png',
|
|
kickType: 'standard'
|
|
},
|
|
l: {
|
|
spin: 'block',
|
|
startX: 4,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: 0 },
|
|
{ x: 0, y: 0 },
|
|
{ x: 1, y: 0 },
|
|
{ x: 1, y: -1 }
|
|
],
|
|
image: 'media/orangeblock.png',
|
|
kickType: 'standard'
|
|
},
|
|
s: {
|
|
spin: 'block',
|
|
startX: 4,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: 0 },
|
|
{ x: 0, y: 0 },
|
|
{ x: 0, y: -1 },
|
|
{ x: 1, y: -1 }
|
|
],
|
|
image: 'media/greenblock.png',
|
|
kickType: 'standard'
|
|
},
|
|
z: {
|
|
spin: 'block',
|
|
startX: 4,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: -1 },
|
|
{ x: 0, y: -1 },
|
|
{ x: 0, y: 0 },
|
|
{ x: 1, y: 0 }
|
|
],
|
|
image: 'media/redblock.png',
|
|
kickType: 'standard'
|
|
},
|
|
t: {
|
|
spin: 'block',
|
|
startX: 4,
|
|
startY: -1,
|
|
pos: [
|
|
{ x: -1, y: 0 },
|
|
{ x: 0, y: 0 },
|
|
{ x: 0, y: -1 },
|
|
{ x: 1, y: 0 }
|
|
],
|
|
image: 'media/purpleblock.png',
|
|
kickType: 'standard'
|
|
}
|
|
|
|
};
|