Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss19:temporaerer_code

Dies ist eine alte Version des Dokuments!


<code> def looking_forward(self,obj):

	viewpoint_x = self.size*math.cos(self.angle)
	viewpoint_y = self.size*math.sin(self.angle)
	def distance(x1,y1,x2,y2)
		return ((x1-x2)**2+(y1-y2)**2)**(1/2)
	dist = distance((obj.x,obj.y,self.x,self.y))
	if dist > self.sight*(2)**1/2:
		currentsight = 0
	else:
		points = []
		points.append(obj.x-obj.size,obj.y-obj.size)
		points.append(obj.x-obj.size,obj.y+obj.size)
		points.append(obj.x+obj.size,obj.y-obj.size)
		points.append(obj.x+obj.size,obj.y+obj.size)
		i = 0
		for point in points:
			d = distance(points[0],points[1],viewpoint_x,viewpoint_y)
			polarkoordinaten.append(d,math.acos(points[0]/d))
			sightcheck(d,math.acos([points[0]/d))

<\code>

ss19/temporaerer_code.1561645800.txt.gz · Zuletzt geändert: 2019/06/27 16:30 von eric_m