removed useless cache

This commit is contained in:
theo@manjaro 2021-09-16 15:43:59 +02:00
parent 43ff99dc1f
commit 8b69c76b2e

View File

@ -14,9 +14,6 @@ class Lemming(BaseObject):
self.speed = 0 # Current speed, leaning towards objective speed self.speed = 0 # Current speed, leaning towards objective speed
self.selected = False # If beeing redirected self.selected = False # If beeing redirected
self.cachedrel = [] # Storing relative movement of mouse
self.cachedrelsize = 10
self.mincachedsize = 3
# Used for movement # Used for movement
self.restx = 0 self.restx = 0
@ -63,10 +60,6 @@ class Lemming(BaseObject):
# Mouse selection # Mouse selection
mouse=self.game.inputs["mouse"] mouse=self.game.inputs["mouse"]
if self.selected: if self.selected:
# Caching mouse relative movement
self.cachedrel.append(mouse["rel"])
if len(self.cachedrel)>self.cachedrelsize:
self.cachedrel.pop(0)
# Releasing it # Releasing it
if mouse["click"]==0 or not self.holdrect.collidepoint(mouse["campos"]): if mouse["click"]==0 or not self.holdrect.collidepoint(mouse["campos"]):
self.launch() self.launch()
@ -108,12 +101,11 @@ class Lemming(BaseObject):
def launch(self): def launch(self):
# Launch itself in the mouse direction # Launch itself in the mouse direction
if len(self.cachedrel)>self.mincachedsize: xdir, ydir = self.game.inputs["mouse"]["rel"]
averagerel = [sum([x[i] for x in self.cachedrel])/len(self.cachedrel) for i in range(2)] self.direction = math.degrees(math.atan2(ydir,xdir))
self.direction = math.degrees(math.atan2(averagerel[1],averagerel[0]))
self.speed = self.basespeed*4 self.speed = self.basespeed*4
self.cachedrel = [] self.cachedrel = []
self.selected = False self.selected = False
self.holdtimer.reset() self.holdtimer.reset()