From bd6821b1d21ff6ddf0630a92f832a8d5acde1a70 Mon Sep 17 00:00:00 2001 From: Joop Kiefte Date: Sat, 12 Sep 2020 10:20:52 +0200 Subject: improve harddrop speed --- main.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index f6f4214..c212e5b 100644 --- a/main.go +++ b/main.go @@ -27,16 +27,19 @@ func main() { var floor, topout, harddrop bool var x, y int var rot tris.Rotation + var key []byte fmt.Print("\033[2J") // Clear screen b := tris.NewBag() b, p := b.Pick() t := time.Tick(time.Second) + key = GetKey() for { x, y, rot = p.X, p.Y, p.Rot - fmt.Print("\033[0;0H") // Position to 0,0 - fmt.Println(f.Add(p).String()) - key := GetKey() - if harddrop { key[0] = ' ' } + if !harddrop { + fmt.Print("\033[0;0H") // Position to 0,0 + fmt.Println(f.Add(p).String()) + key = GetKey() + } switch key[0] { case 27: // Escape, read the arrow key pressed switch key[2] { -- cgit v1.2.3-70-g09d2