def Draw(self, dc):
dc.SetPen(wx.Pen(self.P_color))
dc.SetBrush(wx.Brush(self.B_color))
if self.Primary:
for e in self.eyes:
if e.obj == 1:
dc.SetPen(wx.Pen(wx.Colour(112,173,71)))
elif e.obj == 2:
dc.SetPen(wx.Pen(wx.Colour(237,125,49)))
else:
dc.SetPen(wx.Pen(self.P_color))
dc.DrawLine(self.pos_x, self.pos_y,
self.pos_x + e.SightDistance*math.sin(self.dir_Angle + e.OffSetAngle),
self.pos_y - e.SightDistance*math.cos(self.dir_Angle + e.OffSetAngle))
super(Agent, self).Draw(dc)
评论列表
文章目录