python pygame 憤怒的小鳥遊戲示例代碼

小鳥(image)

在這裡插入圖片描述

遊戲展示

在這裡插入圖片描述

代碼展示

import pygame,sys
pygame.init()#初始化操作

#保存窗口大小
width,height=600,400
screen=pygame.display.set_mode([width,height])#創建遊戲窗口

#設置窗口標題
pygame.display.set_caption("憤怒的小鳥")

#加載小鳥素材
player=pygame.image.load("xiaoniao.png")

#獲取圖像矩形位置
rect=player.get_rect()

#聲明XY運動速度的列表
speed = [3,2]

left_head = pygame.transform.flip(player,True,False)
right_head = player

#無限循環
while True:
 for event in pygame.event.get():
  if event.type ==pygame.QUIT:
   exit()
  if event.type ==pygame.KEYDOWN:
  
   if event.key == pygame.K_LEFT:
    player = left_head #小鳥的頭向左
    speed=[-2,1]
   if event.key == pygame.K_RIGHT:
    player = right_head #小鳥的頭向左
    speed=[2,1]
   if event.key == pygame.K_UP:
    player = left_head #小鳥的頭向左
    speed=[2,-1]
   if event.key == pygame.K_DOWN:
    player = right_head #小鳥的頭向左
    speed=[2,1]

 rect =rect.move(speed)
 if rect.right>width or rect.left<0:
  #將圖片水平翻轉    反轉對象 是否水平反轉 是否垂直翻轉
  player = pygame.transform.flip(player,True,False)
  speed[0]=-speed[0]

 if rect.bottom>height or rect.top<0:
  speed[1]=-speed[1]

 screen.fill((255,255,255))
 screen.blit(player,rect)
 pygame.display.update()
 pygame.time.delay(10)

這就是用python制作的完整原創憤怒小鳥,如果有懶得小夥伴可以在我的資源裡下載呢,5個積分即可下載哦!
我直接附上資源鏈接好瞭:python原創遊戲

到此這篇關於python pygame 憤怒的小鳥遊戲示例代碼的文章就介紹到這瞭,更多相關python憤怒的小鳥內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: