Loading draw/spaceinvaders/spaceinvaders.go +9 −7 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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)" } Loading Loading
draw/spaceinvaders/spaceinvaders.go +9 −7 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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)" } Loading