예제 #1
0
파일: soldier.go 프로젝트: stanim/generals
func NewRandSoldier(d *display.Display, name string) *Soldier {
	s := new(Soldier)
	s.Name = name
	s.Pt = complex(rand.Float64(), rand.Float64())
	s.P = d.NewParticle(real(s.Pt), imag(s.Pt), 1, RankColor)
	s.PastPt = s.Pt
	s.Adj = make([]*Soldier, 4)
	return s
}
예제 #2
0
파일: soldier.go 프로젝트: stanim/generals
func NewSoldier(d *display.Display, name string, pt complex128, dir complex128) *Soldier {
	s := new(Soldier)
	s.Name = name
	s.P = d.NewParticle(real(pt), imag(pt), 1, RankColor)
	s.Pt = pt
	s.PastPt = pt
	s.Dir = dir
	s.Adj = make([]*Soldier, 4)
	return s
}