Python Forum
Speed issue with sprite update
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Speed issue with sprite update
#10
Yes. Just looks up what in screen area. All the rest is ignore. But need to remove try and except. That was for something I was testing. Forgot to remove it.
Example just for background or foreground.
    def draw(self, surface, camera):
        location = camera.position / self.tilesize
        x_range = self.get_range(camera.position.x, self.display_size.x, self.mapsize[0])
        y_range = self.get_range(camera.position.y, self.display_size.y, self.mapsize[1])
        for x, y in product(x_range, y_range):
            position = int((x - location.x) * self.tilesize), int((y - location.y) * self.tilesize)
            tile = self.map_data[y][x]
            if tile:
                surface.blit(self.map_images[tile], position)

    def get_range(self, start_position, end_position, max_position):
        start = start_position / self.tilesize
        start_range = max(int(start), 0)
        end_range = min(int(start + end_position), max_position)
        return range(start_range, end_range)
99 percent of computer problems exists between chair and keyboard.
Reply


Messages In This Thread
Speed issue with sprite update - by michael1789 - Feb-17-2020, 12:30 AM
RE: Speed issue with sprite update - by Windspar - Feb-17-2020, 01:55 AM
RE: Speed issue with sprite update - by michael1789 - Feb-17-2020, 03:57 AM
RE: Speed issue with sprite update - by Windspar - Feb-17-2020, 09:31 AM
RE: Speed issue with sprite update - by michael1789 - Feb-19-2020, 05:08 AM
RE: Speed issue with sprite update - by michael1789 - Feb-17-2020, 08:01 PM
RE: Speed issue with sprite update - by Windspar - Feb-19-2020, 11:27 AM
RE: Speed issue with sprite update - by Windspar - Feb-23-2020, 02:46 PM
RE: Speed issue with sprite update - by michael1789 - Feb-27-2020, 03:33 AM
RE: Speed issue with sprite update - by Windspar - Feb-27-2020, 11:25 AM
RE: Speed issue with sprite update - by Windspar - Mar-01-2020, 12:19 PM
RE: Speed issue with sprite update - by michael1789 - Mar-05-2020, 08:39 AM
RE: Speed issue with sprite update - by Windspar - Mar-05-2020, 09:22 AM
RE: Speed issue with sprite update - by michael1789 - Mar-06-2020, 03:06 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [PyGame] My Pygame Sprite not appearing... noodlespinbot 3 5,031 Oct-30-2020, 06:51 AM
Last Post: robinmurphy
  My Pygame Sprite not appearing... noodlespinbot 1 2,941 Apr-08-2020, 11:25 AM
Last Post: pyzyx3qwerty
  [PyGame] Terrible Sprite controls, need help. michael1789 16 8,448 Dec-18-2019, 10:32 PM
Last Post: michael1789
  [PyGame] Sprite image.get_rect() moves sprite to 0, 0 michael1789 2 5,896 Dec-13-2019, 08:37 PM
Last Post: michael1789
  Pygame sprite not moving michael1789 1 3,993 Nov-10-2019, 03:54 AM
Last Post: michael1789
  Sprite not rendering Clunk_Head 2 3,620 Oct-03-2019, 11:27 AM
Last Post: Clunk_Head
  Need help making a sprite GalaxyCoyote 4 4,427 Aug-11-2019, 09:12 PM
Last Post: metulburr
  creating sprite mask pfaber11 5 5,058 Jun-12-2019, 09:39 PM
Last Post: pfaber11
  [PyGame] assigning rect to sprite pfaber11 1 2,860 May-18-2019, 05:39 PM
Last Post: metulburr
  moving a sprite pfaber11 3 3,400 May-15-2019, 12:52 PM
Last Post: pfaber11

Forum Jump:

User Panel Messages

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