1.安装pygame模块
sudo pip3 install pygame
Python2中使用pip
pygame模块支持2D游戏开发
使用时,要先导入pygame模块
2.创建窗口并显示内容
#-*- coding:utf-8 -*-
import pygame#导入pygame模块
def main():
#1.创建一个窗口,用来显示内容
screen = pygame.display.set_mode((480,852),0,32)#参一:窗口宽高组成的元组.
#2.创建一个窗口大小的图片,用来充当背景
background = pygame.image.load("./feiji/background.png")
#3.把背景图片放到窗口中显示
while True:
#设定需要显示的背景图
screen.blit(background,(0,0))#参二:表示图片左上角摆放位置的xy坐标的元组
#更新需要显示的内容
pygame.display.update()
if __name__ == "__main__":
main()
3.检测键盘
导入模块
from pygame.locals import *
#检测键盘事件
for event in pygame.event.get():
if event.type == QUIT:#检测是否点击了退出按钮
print('退出程序...')
exit()
elif event.type == KEYDOWN:#检测是否按下了按键
#检测按下的是否是w或up
if event.key == K_w or event.key == K_UP:
print('up')
y -= 5
#检测按下的是否是s或down
elif event.key == K_s or event.key == K_DOWN:
print("down")
y += 5
#检测按下的是否是a或left
elif event.key == K_a or event.key == K_LEFT:
print("left")
x -= 5
#检测按下的是否是d或right
elif event.key == K_d or event.key == K_RIGHT:
print('right')
x += 5
#检测按下的是否是空格键
elif event.key == K_SPACE:
print('space')