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 while True: 16 screen.blit(background,(0,0)) 17 #设置背景在屏幕的坐标,0.0是左上角的坐标。 18 for event in pygame.event.get(): 19 #在发生的事件当中循环,意思可以等同于获取所有的键盘操作 20 if event.type == QUIT: 21 #判断是否是按下了关闭键 22 print("exit") 23 exit() 24 #退出程序 25 elif event.type ==KEYDOWN: 26 #判断是否按下了按键 27 if event.key == K_a or event.key == K_LEFT: 28 #判断是否按下了a键或者左键 29 print('left') 30 elif event.key == K_d or event.key == K_RIGHT: 31 #判断是否按下了d键或者右键 32 print('right') 33 elif event.key == K_w or event.key == K_UP: 34 #判断是否按下了w键或者上键 35 print('up') 36 elif event.key == K_s or event.key == K_DOWN: 37 #判断是否按下了s键或者下键 38 print('down') 39 elif event.key == K_SPACE: 40 #判断是否按下了空格键 41 print('spcae') 42 pygame.display.update() 43 #更新屏幕
显示效果: