Commit 00da36ab authored by santiaago's avatar santiaago
Browse files

add HeightFromKey #33

parent 88488bb7
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
@@ -431,16 +431,7 @@ func newInvader(key string) invader {
	invader.arms = ArmsFromKey(key[1])
	invader.anthenas = AnthenasFromKey(key[2])
	invader.length = LengthFromKey(key[3])

	s = hex.EncodeToString([]byte{key[4]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		invader.height = int(val % 10)
		if invader.height < 6 {
			invader.height = 6
		}
	} else {
		invader.height = 6
	}
	invader.height = HeightFromKey(key[5])

	s = hex.EncodeToString([]byte{key[5]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
@@ -540,6 +531,18 @@ func LengthFromKey(c uint8) int {
	return 7
}

func HeightFromKey(c uint8) int {
	s := hex.EncodeToString([]byte{c})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		v := int(val % 10)
		if v < 6 {
			v = 6
		}
		return v
	}
	return 6
}

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