diff options
author | Joop Kiefte <ikojba@gmail.com> | 2020-09-12 16:03:18 +0200 |
---|---|---|
committer | Joop Kiefte <ikojba@gmail.com> | 2020-09-12 16:03:18 +0200 |
commit | bd80439d9620f02b124b274cd79b8c8d30b69016 (patch) | |
tree | 4e77dbb39ce9d046f5dcc9c323c96ed834773c18 /tris/srs.go | |
parent | 8324a82224026574bbfe866cc16a1adae5c1aec2 (diff) |
Implement kick system (badly, because I think it actually doesn't work yet...)
Diffstat (limited to 'tris/srs.go')
-rw-r--r-- | tris/srs.go | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/tris/srs.go b/tris/srs.go deleted file mode 100644 index d6c8220..0000000 --- a/tris/srs.go +++ /dev/null @@ -1,32 +0,0 @@ -package tris - -// As at the bottom of https://tetris.fandom.com/wiki/SRS but Y inverse because we start Y at the top -type Kicks map[Rotation][]Point - -var K3CW = Kicks{ - 0: {{X:0, Y:0}, {X:-1, Y:0}, {X:-1, Y: -1}, {X:0, Y:2}, {X:-1, Y:2}}, - 1: {{X:0, Y:0}, {X:1, Y:0}, {X:1, Y: 1}, {X:0, Y:-2}, {X:1, Y:-2}}, - 2: {{X:0, Y:0}, {X:1, Y:0}, {X:1, Y: -1}, {X:0, Y:2}, {X:1, Y:2}}, - 3: {{X:0, Y:0}, {X:-1, Y:0}, {X:-1, Y: 1}, {X:0, Y:-2}, {X:-1, Y:-2}}, -} - -var K3CCW = Kicks{ - 1: {{X:0, Y:0}, {X:1, Y:0}, {X:1, Y: 1}, {X:0, Y:-2}, {X:1, Y:-2}}, - 2: {{X:0, Y:0}, {X:-1, Y:0}, {X:-1, Y:-1}, {X:0, Y:2}, {X:-1, Y:2}}, - 3: {{X:0, Y:0}, {X:-1, Y:0}, {X:-1, Y: 1}, {X:0, Y:-2}, {X:-1, Y:-2}}, - 0: {{X:0, Y:0}, {X:1, Y:0}, {X:1, Y: -1}, {X:0, Y:2}, {X:1, Y:2}}, -} - -var LCW = Kicks{ - 0: {{X:0, Y:0}, {X:-2, Y:0}, {X:1, Y: 0}, {X:-2, Y:1}, {X:1, Y:-2}}, - 1: {{X:0, Y:0}, {X:-1, Y:0}, {X:2, Y: 0}, {X:-1, Y:-2}, {X:2, Y:1}}, - 2: {{X:0, Y:0}, {X:2, Y:0}, {X:-1, Y: 0}, {X:2, Y:-1}, {X:-1, Y:2}}, - 3: {{X:0, Y:0}, {X:1, Y:0}, {X:-2, Y: 0}, {X:1, Y:2}, {X:-2, Y:-1}}, -} - -var LCCW = Kicks{ - 1: {{X:0, Y:0}, {X:2, Y:0}, {X:-1, Y: 0}, {X:2, Y:-1}, {X:-1, Y:2}}, - 2: {{X:0, Y:0}, {X:1, Y:0}, {X:-2, Y: 0}, {X:1, Y:2}, {X:-2, Y:-1}}, - 3: {{X:0, Y:0}, {X:-2, Y:0}, {X:1, Y: 0}, {X:-2, Y:1}, {X:1, Y:-2}}, - 0: {{X:0, Y:0}, {X:-1, Y:0}, {X:2, Y: 0}, {X:-1, Y:-2}, {X:2, Y:1}}, -} |