示例#1
0
文件: game.py 项目: wushiwang/yaps
    def __init__(self, screen, unit, preferences):
        self.screen = screen
        self.unit = unit
        self.preferences = preferences
        self.running = True

        self.sounds = SoundPlayer(
            (('fall', 'fall.wav'), ('ding', 'ding.wav'), ('eat', 'eat.wav'),
             ('move', 'move.wav'), ('splat', 'splat.wav')))
        self.music = MusicPlayer("game.mp3")

        self.clock = pygame.time.Clock()
        self.tick = Constants.FPS

        self.size = Constants.UNITS * self.unit

        self.surface = pygame.Surface((self.size, self.size))
        self.surface_rect = self.surface.get_rect()
        self.surface_rect.centerx = self.screen.get_rect().centerx
        self.surface_rect.centery = self.screen.get_rect().centery

        self.img_background = pygame.image.load(
            data.filepath("title", "background.jpg"))
        self.img_background = pygame.transform.smoothscale(
            self.img_background,
            util.scale(self.img_background,
                       width=self.screen.get_rect().width))
        self.img_background.set_alpha(30)
        self.img_background_rect = self.img_background.get_rect()
        self.img_background_rect.centerx = self.screen.get_rect().centerx
        self.img_background_rect.centery = self.screen.get_rect().centery
示例#2
0
    def __init__(self, screen, unit, preferences):
        self.screen = screen
        self.unit = unit
        self.preferences = preferences
        self.running = True
        self.music_player = MusicPlayer("title.mp3")
        self.clock = pygame.time.Clock()
        self.choice = 0
        self.size = self.screen.get_size()

        self.img_title = pygame.image.load(data.filepath("title", "title.png"))
        self.img_credits = pygame.image.load(
            data.filepath("title", "credits.png"))
        self.img_background = pygame.image.load(
            data.filepath("title", "background.jpg"))
        self.img_background = pygame.transform.smoothscale(
            self.img_background,
            util.scale(self.img_background, width=self.size[0]))
        self.img_background.set_alpha(50)
        self.img_background_rect = self.img_background.get_rect()
        self.img_background_rect.centerx = self.screen.get_rect().centerx
        self.img_background_rect.centery = self.screen.get_rect().centery
示例#3
0
 def __init__(self, screen, unit):
     self.screen = screen
     self.unit = unit
     self.running = True
     self.music_player = MusicPlayer("boot.mp3")
     self.clock = pygame.time.Clock()