diff options
author | Joop Kiefte <ikojba@gmail.com> | 2020-12-02 21:03:47 +0100 |
---|---|---|
committer | Joop Kiefte <ikojba@gmail.com> | 2020-12-02 21:03:47 +0100 |
commit | 3be3e76ddafe4b8f0cb971a6bdd92625b67bc952 (patch) | |
tree | 28c4e726cf2fbecc46a60734fe5d713a229ee564 | |
parent | b8d8cacf029e418dcce9ec0ef109787db86af0d8 (diff) |
Add starting on later levels :)v1.2.0
-rw-r--r-- | main.go | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -6,6 +6,8 @@ import ( "github.com/pkg/term" "math/rand" "time" + "os" + "strconv" ) func pos(l, c int) { @@ -52,6 +54,10 @@ func GetKey(t *term.Term) []byte { } func main() { + var startlevel int + if len(os.Args) > 1 { + startlevel, _ = strconv.Atoi(os.Args[1]) + } t, _ := term.Open("/dev/tty") defer t.Close() @@ -84,7 +90,11 @@ func main() { level = 1 for { x, y, rot = p.X, p.Y, p.Rot - level = linescleared/10 + 1 + if level > startlevel || linescleared > startlevel * 10 { + level = linescleared/10 + 1 + } else { + level = startlevel + } slevel := fmt.Sprintf("level %d", level) sscore := fmt.Sprintf("score %d", score) slines := fmt.Sprintf("lines %d", linescleared) |