aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJoop Kiefte <ikojba@gmail.com>2020-09-20 10:25:03 +0200
committerJoop Kiefte <ikojba@gmail.com>2020-09-20 10:25:03 +0200
commitc3da6b22c767d79970d98df181bf5eb89bf55b93 (patch)
tree9c1f0324c1f307a2a092c8f9d7b5c5796a431b64 /main.go
parentde36bfd4aecb683c128fb4294de545317fc0edab (diff)
Add hold boxv1.0.0
Diffstat (limited to 'main.go')
-rw-r--r--main.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/main.go b/main.go
index 478d8f4..a07ca96 100644
--- a/main.go
+++ b/main.go
@@ -89,13 +89,15 @@ func main() {
sscore := fmt.Sprintf("score %d", score)
slines := fmt.Sprintf("lines %d", linescleared)
if !harddrop {
- fpos(0, 0, f.Add(p))
+ ppos(0, 0, "Hold (c)")
+ npos(3, 0, tris.HoldBox)
+ fpos(0, 10, f.Add(p))
var next tris.Field
b, next = b.Next(5)
- npos(0, 24, next)
- ppos(1, 32, sscore)
- ppos(3, 32, slevel)
- ppos(5, 32, slines)
+ npos(0, 34, next)
+ ppos(1, 42, sscore)
+ ppos(3, 42, slevel)
+ ppos(5, 42, slines)
key = GetKey(t)
}
switch key[0] {
@@ -119,6 +121,8 @@ func main() {
rot = (p.Rot + 1) % 4
case 'z':
rot = (p.Rot + 3) % 4
+ case 'c':
+ b, p = b.Swap(p)
case ' ':
if !harddrop {
dropfrom = p.Y