2016-05-24 3 views
0

Я использую python 2.7, я хотел бы знать, есть ли способ центрировать изображение в pygame. Я установил экран в полноэкранный режим, возможно ли это? Если это поможет, я приложу код, спасибо. импорт Pygame импорт ОСКак центрировать изображение в pygame?

_image_library = {} 
    def get_image(path): 
      global _image_library 
      image = _image_library.get(path) 
      if image == None: 
        canonicalized_path = path.replace('/', os.sep).replace('\\', os.sep) 
        image = pygame.image.load(canonicalized_path) 
        _image_library[path] = image 
      return image 

    pygame.init() 
    screen = pygame.display.set_mode((0, 0)) 
    done = False 
    clock = pygame.time.Clock() 

    while not done: 
      for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
          done = True 

      screen.fill((0, 0, 0)) 

      screen.blit(get_image('sw.png'), (0, 0) 

      pygame.display.flip() 
      clock.tick(60) 

ответ

0

Да, это возможно. Вы должны создать объект прямоугольника изображения:

image = "insert image" 
rect = image.get_rect() 

И потом:

rect.center = ("coordinates of center") 
0

Это StackOverflow вопрос может быть в состоянии помочь вам.

Pygame Image position

В принципе, хотя, вы получите прямоугольник изображения. Оттуда есть много полезных функций, которые вы можете вызвать, чтобы разместить его.

+0

Так что я должен заменить space_ship_rect с sw.png - где же это пойти в мой код? –

Смежные вопросы