Python Forum
Boomerang implementing logic
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Boomerang implementing logic
#10
(Oct-31-2019, 09:46 PM)SheeppOSU Wrote: if now - self.last >= self.cooldown is true then its code will just counteract the one above
I think you meant to do this
def update(self):
    self.pos += self.vel * self.game.dt
    self.rect.center = self.pos
    if self.game.player.weapon == 'boomerang':
        now = pg.time.get_ticks()
        if now - self.last >= self.cooldown:
            self.pos -= self.vel * self.game.dt
        else:
            self.pos += self.vel * self.game.dt
        self.rect.center = self.pos

I did this and now it is flying the time of the cool down and then it just stands there and waits till it gets removed.
My update section is looking like this:

 def update(self):
        self.pos += self.vel * self.game.dt
        self.rect.center = self.pos
        if self.game.player.weapon == 'boomerang':
            now = pg.time.get_ticks()
            if now - self.last >= self.cooldown:
                self.pos -= self.vel * self.game.dt
            else:
                self.pos += self.vel * self.game.dt
            self.rect.center = self.pos
        if pg.sprite.spritecollideany(self, self.game.walls):
            self.kill()
        if pg.time.get_ticks() - self.spawn_time > WEAPONS[self.game.player.weapon]['lifetime']:
            self.kill()
What am I doing wrong?
Reply


Messages In This Thread
Boomerang implementing logic - by Piethon - Oct-28-2019, 07:09 PM
RE: Boomerang implementing logic - by metulburr - Oct-28-2019, 09:49 PM
RE: Boomerang implementing logic - by Piethon - Oct-29-2019, 02:58 PM
RE: Boomerang implementing logic - by SheeppOSU - Oct-28-2019, 11:32 PM
RE: Boomerang implementing logic - by nilamo - Oct-29-2019, 04:34 PM
RE: Boomerang implementing logic - by Piethon - Oct-31-2019, 05:58 PM
RE: Boomerang implementing logic - by nilamo - Oct-31-2019, 06:40 PM
RE: Boomerang implementing logic - by Piethon - Oct-31-2019, 09:33 PM
RE: Boomerang implementing logic - by SheeppOSU - Oct-31-2019, 09:46 PM
RE: Boomerang implementing logic - by Piethon - Nov-01-2019, 06:42 AM
RE: Boomerang implementing logic - by nilamo - Nov-01-2019, 03:18 PM
RE: Boomerang implementing logic - by Piethon - Nov-02-2019, 04:22 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-02-2019, 06:49 PM
RE: Boomerang implementing logic - by Piethon - Nov-03-2019, 07:25 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-03-2019, 09:32 PM
RE: Boomerang implementing logic - by Piethon - Nov-05-2019, 05:23 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-05-2019, 08:58 PM
RE: Boomerang implementing logic - by Piethon - Nov-06-2019, 03:41 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-06-2019, 11:22 PM
RE: Boomerang implementing logic - by Piethon - Nov-07-2019, 05:14 PM
RE: Boomerang implementing logic - by nilamo - Nov-07-2019, 05:17 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-07-2019, 11:54 PM
RE: Boomerang implementing logic - by Piethon - Nov-08-2019, 05:22 PM
RE: Boomerang implementing logic - by SheeppOSU - Nov-08-2019, 10:35 PM
RE: Boomerang implementing logic - by Piethon - Nov-10-2019, 12:46 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  A question about implementing the state engine code marienbad 4 3,301 Oct-20-2018, 02:08 PM
Last Post: metulburr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020