15 lines
230 B
Go
15 lines
230 B
Go
package gamedata
|
|
|
|
import "math"
|
|
|
|
type Coordinates struct {
|
|
X float64 `json:"X"`
|
|
Y float64 `json:"Y"`
|
|
}
|
|
|
|
func (c Coordinates) Distance(p Coordinates) float64 {
|
|
dx := p.X - c.X
|
|
dy := p.Y - c.Y
|
|
return math.Sqrt(dx*dx + dy*dy)
|
|
}
|