当前位置:   article > 正文

pygame之layer的运用(二)界面的切换_pygame跳转到图形界面

pygame跳转到图形界面

层的数值不一样,显示的优先级就不一样,数字越大,越显示上层。

所以,可以把背景层设置成 -1层,很少用的界面,设置成 -2,先隐藏起来。

切换界面时,只要设置层的数值机可以了。 代码如下:

  1. import pygame
  2. import pygame
  3. import os
  4. import random
  5. vect = pygame.math.Vector2
  6. #define sprite groups. Do this before creating sprites
  7. textgroup = pygame.sprite.Group()
  8. backgroundgroup = pygame.sprite.Group()
  9. menugroup =pygame.sprite.Group()
  10. # only the allgroup draws the sprite, so i use LayeredUpdates() instead Group()
  11. # more sophisticated, can draw sprites in layers
  12. allgroup = pygame.sprite.LayeredUpdates()
  13. SCENEWIDTH = 480
  14. SCENEHEIGHT = 850
  15. class Menu(pygame.sprite.Sprite):
  16. """ display a menu background"""
  17. def __init__(self):
  18. self.groups = allgroup, menugroup
  19. self._layer = -2
  20. pygame.sprite.Sprite.__init__(self, self.groups)
  21. self.image = pygame.image.load('images/bg1.png'
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/215824
推荐阅读
相关标签
  

闽ICP备14008679号