69 lines
1.3 KiB
GDScript
69 lines
1.3 KiB
GDScript
extends "Tetromino.gd"
|
|
|
|
func _init():
|
|
super_rotation_system = [
|
|
{
|
|
COUNTERCLOCKWISE: [
|
|
Vector3(0, -1, 0),
|
|
Vector3(-1, -1, 0),
|
|
Vector3(2, -1, 0),
|
|
Vector3(-1, 1, 0),
|
|
Vector3(2, -2, 0)
|
|
],
|
|
CLOCKWISE: [
|
|
Vector3(1, 0, 0),
|
|
Vector3(-1, 0, 0),
|
|
Vector3(2, 0, 0),
|
|
Vector3(-1, -1, 0),
|
|
Vector3(2, 2, 0)
|
|
],
|
|
},
|
|
{
|
|
COUNTERCLOCKWISE: [
|
|
Vector3(-1, 0, 0),
|
|
Vector3(1, 0, 0),
|
|
Vector3(-2, 0, 0),
|
|
Vector3(1, 1, 0),
|
|
Vector3(-2, -2, 0)
|
|
],
|
|
CLOCKWISE: [
|
|
Vector3(0, -1, 0),
|
|
Vector3(-1, -1, 0),
|
|
Vector3(2, -1, 0),
|
|
Vector3(-1, 1, 0),
|
|
Vector3(2, -2, 0)
|
|
],
|
|
},
|
|
{
|
|
COUNTERCLOCKWISE: [
|
|
Vector3(0, 1, 0),
|
|
Vector3(1, 1, 0),
|
|
Vector3(-2, 1, 0),
|
|
Vector3(1, -1, 0),
|
|
Vector3(-2, 2, 0)
|
|
],
|
|
CLOCKWISE: [
|
|
Vector3(-1, 0, 0),
|
|
Vector3(1, 0, 0),
|
|
Vector3(-2, 0, 0),
|
|
Vector3(1, 1, 0),
|
|
Vector3(-2, -2, 0)
|
|
],
|
|
},
|
|
{
|
|
COUNTERCLOCKWISE: [
|
|
Vector3(1, 0, 0),
|
|
Vector3(-1, 0, 0),
|
|
Vector3(2, 0, 0),
|
|
Vector3(-1, -1, 0),
|
|
Vector3(2, 2, 0)
|
|
],
|
|
CLOCKWISE: [
|
|
Vector3(0, 1, 0),
|
|
Vector3(1, 1, 0),
|
|
Vector3(-2, 1, 0),
|
|
Vector3(1, -1, 0),
|
|
Vector3(-2, 2, 0)
|
|
],
|
|
},
|
|
] |