maybe def update(self, dt): self.base.x = (self.base.x - 30 * dt) % self.base.shift
? On Tue, Jun 16, 2015 at 4:07 PM, NiBE <adolfa.tedo...@gmail.com> wrote: > > HI, > I'm trying to convert a simple game written in pygame in pyglet. I almost > figure out everything, but now I'm facing this situation, I have a > background sprite like this example: > > > <https://lh3.googleusercontent.com/-2dm2ybJClP4/VYBzG7LGq2I/AAAAAAAAAAM/26lLN4emb50/s1600/base.png> > > In my pygame code I use to write this to let it scrolls smoothly in the > background: > > > base_shift = self.graphic.IMAGES['base'].get_width() - > self.COMMON_CONST['screenWidth'] > while True: > base_x = -((-base_x + 3) % base_shift) > self.screen.blit(self.graphic.IMAGES['base'], (base_x, y)) > > Basically the image is longer than the actual screen and once it passes > the delta value between image X and screen X, the image is set to 0 again. > > > I'm trying to do the same in pyglet inside the *def update(self, dt):* > function but I have no idea exactly how to do it. > > I mean I understand the meaning of dt but still I can't get it. > > To move the image now I do something like this: > > > def update(self, dt): > self.base.x -= 30 * dt > > Of course this will continue to move and it does not reset his position. > How can I replicate the behavior that I have done in pygame? > > I'm sorry maybe this is a stupid question, I'm a newbie trying to learn. > > > thanks a lot > > > > > > -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pyglet-users+unsubscr...@googlegroups.com. > To post to this group, send email to pyglet-users@googlegroups.com. > Visit this group at http://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to pyglet-users+unsubscr...@googlegroups.com. To post to this group, send email to pyglet-users@googlegroups.com. Visit this group at http://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.