def update(self):
- for ev in pg.event.get():
- if ev.type == pg.MOUSEBUTTONDOWN:
+ for ev in pg.event.get(pg.MOUSEBUTTONDOWN): # only track this event
+ if ev.type == pg.MOUSEBUTTONDOWN: # dont need this line
mouseX, mouseY = pg.mouse.get_pos()
for i in range(len(self.texts)):
x1 = self.texts[i][1][0]
self.direction = math.copysign(1, pg.mouse.get_pos()[0] - get_display_point(self.position).x)
self.weapon.update(delta, self.position, self.direction)
+ if self.velocity.x == 0 and self.state == "RUN":
+ self.state = "IDLE"
+
+
if self.state == "IDLE":
self.display_offsets["player"] = pg.Vector2(0, 0)