Example #1
0
 def __init__(self, size, game):
     Surface.__init__(self, size)
     self.width, self.height = size
     self.game = game
     self._load_images()
     self.font = pygame.font.SysFont("Comic Sans MS", int(0.09 * self.width))
     self.hsfont = pygame.font.SysFont("Comic Sans MS", int(0.09 * self.width))
Example #2
0
    def __init__(self, size, images):
        Surface.__init__(self, images[0].get_size(), pygame.SRCALPHA)

        self.location = (0, 34)
        self.blit(images[0], (0, 0))
        self.xChange = 100

        self.rotationX = 45
        self.rotationY = 33

        self.surfaces = [
            CubeSide(images[x], images[0].get_size(), x) for x in range(6)
        ]
        self.surfaces[0].blit(images[0], (0, 0))
        self.surfaces[1].blit(images[1], (0, 0))

        self.ORIGINAL_SURFACES = [
            pygame.Surface((100, 100), pygame.SRCALPHA) for _ in range(6)
        ]
        self.ORIGINAL_SURFACES[0].blit(images[0], (0, 0))

        self.testingSurf = Transform.skew_surface(
            pygame.transform.scale(self.surfaces[0], (self.xChange, 100)), 0,
            33)
        self.testingSurf2 = Transform.skew_surface(
            pygame.transform.scale(self.surfaces[4], (self.xChange, 100)), 0,
            -33)
Example #3
0
    def __init__(self, image, movement_speed):
        Surface.__init__(self, image.get_size())

        self.image = image
        self.blit(self.image, (0, 0))

        self.movement_speed = movement_speed
Example #4
0
    def __init__(self, image):
        Surface.__init__(self, (300, 300))

        self.rotation = 0
        self.originalImage = image

        self.cubeSide = CubeSide(image, (100, 100), 0)

        self.imageLocation = (100, 100)
Example #5
0
 def __init__(self, size, score_manager):
     Surface.__init__(self, size)
     self.background = None
     self.width, self.height = size
     self.font = pygame.font.SysFont("Comic Sans MS", int(0.09 * self.width))
     self.font2 = pygame.font.SysFont("Comic Sans MS", int(0.07 * self.width))
     self.score_manager = score_manager
     self._load_images()
     self._init_board()
Example #6
0
    def __init__(self, image):
        Surface.__init__(self, (300, 300))

        self.rotation = 0
        self.originalImage = image

        self.cubeSide = CubeSide(image, (100, 100), 0)

        self.imageLocation = (100, 100)
Example #7
0
    def redraw(self, rotation_x, rotation_y):
        resize_width = 0
        resize_height = 0
        if (rotation_x + self.originalRotationX > 360):
            resize_width = (rotation_x + self.originalRotationX * 1.0) % 90.0
            resize_width = int(resize_width * 100)

        Surface.__init__(self, self.get_size(), pygame.SRCALPHA)
        Transform.skew_surface(self.originalImage, 0, -rotation_y), (0, 0)
        self.blit(pygame.transform.scale(Transform.skew_surface(self.originalImage, 0, -rotation_y), (resize_width, self.get_size()[1])), (-rotation_x,0))
Example #8
0
 def __init__(self, size, game):
     Surface.__init__(self, size)
     self.width, self.height = size
     self.game = game
     self._load_images()
     self.font = pygame.font.SysFont("Comic Sans MS", int(0.09 * self.width))
     self.font2 = pygame.font.SysFont("Comic Sans MS", int(0.035 * self.width))
     self.select_column_text = self.font.render("Select column", 1, (255, 255, 0))
     self.select_school_text = self.font.render("Select school", 1, (255, 255, 0))
     self.move_text = self.font2.render("MOVE", 1, (255, 0, 0))
Example #9
0
    def __init__(self, surface_image, front_size, side):
        Surface.__init__(self, front_size, pygame.SRCALPHA)
        self.originalImage = surface_image
        self.blit(surface_image, (0, 0))
        self.side = side
        self.isVisible = True

        self.originalRotationX = 0
        self.originalRotationY = 0

        self.get_rotation()
Example #10
0
    def __init__(self, surface_image, front_size, side):
        Surface.__init__(self, front_size, pygame.SRCALPHA)
        self.originalImage = surface_image
        self.blit(surface_image, (0, 0))
        self.side = side
        self.isVisible = True

        self.originalRotationX = 0
        self.originalRotationY = 0

        self.get_rotation()
Example #11
0
 def __init__(self, size, game, acceleration=ACCELERATION):
     Surface.__init__(self, size)
     self.width, self.height = size
     self.game = game
     self.player = Player(self, (size[0]/2, size[1]*0.8))
     self.obstacle_manager = ObstacleManager(self,
                                             OBSTACLE_BASE_SPEED,
                                             MAX_OBSTACLES,
                                             CollisionStrategyFactory(self.game),
                                             self.player)
     self.children = [self.player, self.obstacle_manager]
     self.acceleration = acceleration
Example #12
0
    def redraw(self, rotation_x, rotation_y):
        resize_width = 0
        resize_height = 0
        if (rotation_x + self.originalRotationX > 360):
            resize_width = (rotation_x + self.originalRotationX * 1.0) % 90.0
            resize_width = int(resize_width * 100)

        Surface.__init__(self, self.get_size(), pygame.SRCALPHA)
        Transform.skew_surface(self.originalImage, 0, -rotation_y), (0, 0)
        self.blit(
            pygame.transform.scale(
                Transform.skew_surface(self.originalImage, 0, -rotation_y),
                (resize_width, self.get_size()[1])), (-rotation_x, 0))
Example #13
0
    def __init__(self, size, images):
        Surface.__init__(self, images[0].get_size(), pygame.SRCALPHA)

        self.location = (0, 34)
        self.blit(images[0], (0, 0))
        self.xChange = 100

        self.rotationX = 45
        self.rotationY = 33

        self.surfaces = [CubeSide(images[x], images[0].get_size(), x) for x in range(6)]
        self.surfaces[0].blit(images[0], (0, 0))
        self.surfaces[1].blit(images[1], (0, 0))

        self.ORIGINAL_SURFACES = [pygame.Surface((100, 100), pygame.SRCALPHA) for _ in range(6)]
        self.ORIGINAL_SURFACES[0].blit(images[0], (0, 0))

        self.testingSurf = Transform.skew_surface(pygame.transform.scale(self.surfaces[0], (self.xChange, 100)), 0, 33)
        self.testingSurf2 = Transform.skew_surface(pygame.transform.scale(self.surfaces[4], (self.xChange, 100)), 0, -33)
Example #14
0
 def __init__(self, size):
     Surface.__init__(self, size)
     self.width, self.height = size
     self._load_title()
     self._load_fire()
     self._init_board()