Commit 8beb3b96 authored by santiaago's avatar santiaago
Browse files

add AnthenasFromKey #33

parent f8d5fe3d
Loading
Loading
Loading
Loading
+9 −7
Original line number Diff line number Diff line
@@ -429,13 +429,7 @@ func newInvader(key string) invader {

	invader.legs = LegsFromKey(key[0])
	invader.arms = ArmsFromKey(key[1])

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

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

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

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