Commit a3b527f0 authored by santiaago's avatar santiaago
Browse files

add LegsFromKey #33

parent bb2e0cbb
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -427,12 +427,7 @@ func newInvader(key string) invader {
	invader := invader{}
	var s string

	s = hex.EncodeToString([]byte{key[0]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		invader.legs = int(val%3) + 2
	} else {
		invader.legs = 3
	}
	invader.legs = LegsFromKey(key[0])

	s = hex.EncodeToString([]byte{key[1]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
@@ -529,6 +524,14 @@ func newInvader(key string) invader {
	return invader
}

func LegsFromKey(c uint8) int {
	s := hex.EncodeToString([]byte{c})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		return int(val%3) + 2
	}
	return 3
}

func fillWhite() string {
	return "stroke:black;stroke-width:2;fill:rgb(255,255,255)"
}