Beispiel #1
0
 def flip(self, surface, xbool=True, ybool=False):
     """
     Return Surface that is flipped horizontally, vertically, or both.
     """
     surf = Surface((surface.get_width(), surface.get_height()))
     surf.saveContext()
     if xbool and ybool:
         surf.translate(surface.get_width(), surface.get_height())
         surf.scale(-1, -1)
     elif xbool:
         surf.translate(surface.get_width(), 0)
         surf.scale(-1, 1)
     elif ybool:
         surf.translate(0, surface.get_height())
         surf.scale(1, -1)
     surf.drawImage(surface.canvas, 0, 0)
     surf.restoreContext()
     return surf
Beispiel #2
0
 def flip(self, surface, xbool=True, ybool=False):
     """
     Return Surface that is flipped horizontally, vertically, or both.
     """
     surf = Surface((surface.get_width(),surface.get_height()))
     surf.saveContext()
     if xbool and ybool:
         surf.translate(surface.get_width(), surface.get_height())
         surf.scale(-1, -1)
     elif xbool:
         surf.translate(surface.get_width(), 0)
         surf.scale(-1, 1)
     elif ybool:
         surf.translate(0, surface.get_height())
         surf.scale(1, -1)
     surf.drawImage(surface.canvas, 0, 0)
     surf.restoreContext()
     return surf