Commit 4be3106a authored by santiaago's avatar santiaago
Browse files

add HasFootFromKey #33

parent 921740a5
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -433,17 +433,7 @@ func newInvader(key string) invader {
	invader.length = LengthFromKey(key[3])
	invader.height = HeightFromKey(key[5])
	invader.eyes = EyesFromKey(key[6])

	s = hex.EncodeToString([]byte{key[6]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		if val%2 == 0 {
			invader.foot = true
		} else {
			invader.foot = false
		}
	} else {
		invader.foot = true
	}
	invader.foot = HasFootFromKey(key[7])

	s = hex.EncodeToString([]byte{key[7]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
@@ -547,6 +537,14 @@ func EyesFromKey(c uint8) int {
	return 2
}

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

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