用pygame實現打飛機遊戲-3-顯示飛機和控制飛機移動

 1 #coding=utf-8
 2 import pygame  3 #導入pygame模塊
 4 from pygame.locals import *
 5 #導入檢測鍵盤的子模塊
 6 
 7 if __name__ == '__main__':  8 #__name__變量,判斷該模塊是做爲腳本被執行,仍是被調用,當直接執行的時候,就是main,在被別人調用的時候,就是name
 9     screen = pygame.display.set_mode((480,980),0,32) 10 #設置屏幕,0,32是默認值
11     bgImageFile = './feiji/background.png'
12 #導入圖片
13     background = pygame.image.load(bgImageFile).convert() 14 #背景用background保存
15     aircraftImageFile =  './feiji/hero.gif'
16     #導入飛機圖片
17     aircraft = pygame.image.load(aircraftImageFile).convert() 18     #飛機圖用aircraft保存
19 x = 0 20 y = 0 21 while True: 22  screen.blit(background,(0,0)) 23     #設置背景在屏幕的座標,0.0是左上角的座標。
24  screen.blit(aircraft,(x,y)) 25     #社會飛機在屏幕的座標
26     for event in pygame.event.get(): 27         #在發生的事件當中循環,意思能夠等同於獲取全部的鍵盤操做
28         if event.type == QUIT: 29             #判斷是不是按下了關閉鍵
30             print("exit") 31  exit() 32             #退出程序
33         elif event.type ==KEYDOWN: 34             #判斷是否按下了按鍵
35             if event.key == K_a or event.key == K_LEFT: 36             #判斷是否按下了a鍵或者左鍵
37                 print('') 38                 x-=10
39             elif event.key == K_d or event.key == K_RIGHT: 40             #判斷是否按下了d鍵或者右鍵
41                 print('') 42                 x+=10
43             elif event.key == K_w or event.key == K_UP: 44             #判斷是否按下了w鍵或者上鍵
45                 print('') 46                 y-=10
47             elif event.key == K_s or event.key == K_DOWN: 48             #判斷是否按下了s鍵或者下鍵
49                 print('') 50                 y+=10
51             elif event.key == K_SPACE: 52             #判斷是否按下了空格鍵
53                 print('射子彈') 54  pygame.display.update() 55     #更新屏幕

顯示效果:spa

相關文章
相關標籤/搜索