<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      pygame小游戲飛機大戰(zhàn)_11管理類創(chuàng)建

      將main函數(shù)改為管理類函數(shù)

      class Manager(object):
          def __init__(self):
              # 創(chuàng)建窗口
              self.screen = pygame.display.set_mode((480, 700), 0, 32)
              # 創(chuàng)建背景圖片
              self.background = pygame.image.load("./images/background.png")
              # 初始化一個裝玩家精靈的group
              self.players = pygame.sprite.Group()
              # 初始化一個裝敵機精靈的group
              self.enemys = pygame.sprite.Group()
              # 初始化一個玩家爆炸的對象
              self.player_bomb = Bomb(self.screen, 'player')
              # 初始化一個敵機爆炸的對象
              self.enemy_bomb = Bomb(self.screen, 'enemy')
              # 初始化一個聲音播放的對象
              self.sound = GameSound()
      
          def exit(self):
              print('退出')
              pygame.quit()
              exit()
      
          def new_player(self):
              # 創(chuàng)建飛機對象 添加到玩家的組
              player = Plane(self.screen)
              self.players.add(player)
      
          def new_enemy(self):
              # 創(chuàng)建敵機的對象 添加到敵機的組
              enemy = Enemy(self.screen)
              self.enemys.add(enemy)
      
          def main(self):
              # 播放背景音樂
              self.sound.PlayMusic()
              # 創(chuàng)建一個玩家
              self.new_player()
              # 創(chuàng)建一個敵機
              self.new_enemy()
      
              while True:
                  # 把背景圖片貼到窗口
                  self.screen.blit(self.background, (0, 0))
      
                  # 遍歷所有的事件
                  for event in pygame.event.get():
                      # 判斷事件類型如果是pygame的退出
                      if event.type == pygame.QUIT:
                          self.exit()
      
                  # 玩家飛機和子彈的顯示
                  self.players.update()
                  # 敵機和子彈的顯示
                  self.enemys.update()
      
                  # 繪制爆炸效果
                  self.player_bomb.draw()
                  self.enemy_bomb.draw()
      
                  # 刷新窗口內(nèi)容
                  pygame.display.update()
                  time.sleep(0.01)
      
                  # 判斷碰撞
                  iscollide = pygame.sprite.groupcollide(self.players, self.enemys, True, True)
      
                  if iscollide:
                      items = list(iscollide.items())[0]
                      print(items)
                      x = items[0]
                      y = items[1][0]
                      # 玩家爆炸圖片
                      self.player_bomb.action(x.rect)
                      # 敵機爆炸圖片
                      self.enemy_bomb.action(y.rect)
      
                      # 重新創(chuàng)建玩家和敵機
                      self.new_player()
                      self.new_enemy()
      
      
      if __name__ == "__main__":
          # 初始化pygame
          pygame.init()
          manager = Manager()
          manager.main()

       

      posted @ 2025-08-21 22:37  賽博郎中  閱讀(50)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人午夜大片免费看爽爽爽| 成人乱码一区二区三区四区 | 亚洲人精品午夜射精日韩| 国产精品久久无中文字幕| gogogo高清在线播放免费| 久久精品国产福利一区二区| 99www久久综合久久爱com| 国产萌白酱喷水视频在线观看| 亚洲精品国产精品国自产| 国产午夜精品福利免费不| 办公室强奷漂亮少妇视频| 日本熟妇人妻xxxxx人hd | 庄河市| 自拍偷自拍亚洲一区二区| 奇米四色7777中文字幕| 秋霞av鲁丝片一区二区| 4399理论片午午伦夜理片| av中文字幕国产精品| 狠狠色狠狠色综合| 国产区精品视频自产自拍| 久久精品国产九一九九九| 国产激情无码一区二区三区| 国产午夜福利精品视频| 亚洲国产精品成人综合色| 波多野无码中文字幕av专区| 国产不卡在线一区二区| 激情综合网激情综合网五月| 在线涩涩免费观看国产精品 | 一区二区中文字幕久久| 男人的天堂av一二三区| 亚洲高潮喷水无码AV电影| 精品亚洲精品日韩精品| 日韩中文字幕免费在线观看| 免费无码AV一区二区波多野结衣| 国自产拍偷拍精品啪啪模特| 国产成人无码免费看片软件| 成人拍拍拍无遮挡免费视频| 铅山县| 日本亚洲欧洲无免费码在线 | 国产精品人成视频免费国产| 亚洲国产欧美日韩另类|