Loading draw/spaceinvaders/spaceinvaders.go +9 −11 Original line number Diff line number Diff line Loading @@ -434,17 +434,7 @@ func newInvader(key string) invader { invader.height = HeightFromKey(key[5]) invader.eyes = EyesFromKey(key[6]) invader.foot = HasFootFromKey(key[7]) s = hex.EncodeToString([]byte{key[7]}) if val, err := strconv.ParseInt(s, 16, 0); err == nil { if val%2 == 0 { invader.armsUp = true } else { invader.armsUp = false } } else { invader.foot = true } invader.armsUp = HasArmsUpFromKey(key[8]) s = hex.EncodeToString([]byte{key[8]}) if val, err := strconv.ParseInt(s, 16, 0); err == nil { Loading Loading @@ -545,6 +535,14 @@ func HasFootFromKey(c uint8) bool { return true } func HasArmsUpFromKey(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)" } Loading Loading
draw/spaceinvaders/spaceinvaders.go +9 −11 Original line number Diff line number Diff line Loading @@ -434,17 +434,7 @@ func newInvader(key string) invader { invader.height = HeightFromKey(key[5]) invader.eyes = EyesFromKey(key[6]) invader.foot = HasFootFromKey(key[7]) s = hex.EncodeToString([]byte{key[7]}) if val, err := strconv.ParseInt(s, 16, 0); err == nil { if val%2 == 0 { invader.armsUp = true } else { invader.armsUp = false } } else { invader.foot = true } invader.armsUp = HasArmsUpFromKey(key[8]) s = hex.EncodeToString([]byte{key[8]}) if val, err := strconv.ParseInt(s, 16, 0); err == nil { Loading Loading @@ -545,6 +535,14 @@ func HasFootFromKey(c uint8) bool { return true } func HasArmsUpFromKey(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)" } Loading