1.安裝pygame模塊
sudo pip3 install pygame
Python2中使用pip
pygame模塊支持2D游戲開(kāi)發(fā)
使用時(shí),要先導(dǎo)入pygame模塊
2.創(chuàng)建窗口并顯示內(nèi)容
#-*- coding:utf-8 -*-
import pygame#導(dǎo)入pygame模塊
def main():
????#1.創(chuàng)建一個(gè)窗口,用來(lái)顯示內(nèi)容
? ? screen = pygame.display.set_mode((480,852),0,32)#參一:窗口寬高組成的元組.
????#2.創(chuàng)建一個(gè)窗口大小的圖片,用來(lái)充當(dāng)背景
? ? background = pygame.image.load("./feiji/background.png")
????#3.把背景圖片放到窗口中顯示
? ? while True:
????????????#設(shè)定需要顯示的背景圖
????????????screen.blit(background,(0,0))#參二:表示圖片左上角擺放位置的xy坐標(biāo)的元組
????????????#更新需要顯示的內(nèi)容
????????????pygame.display.update()
if __name__ == "__main__":
? ? main()
3.檢測(cè)鍵盤
導(dǎo)入模塊
from pygame.locals import *
? ? ? ? #檢測(cè)鍵盤事件
? ? ? ? for event in pygame.event.get():
? ? ? ? ? ? if event.type == QUIT:#檢測(cè)是否點(diǎn)擊了退出按鈕
? ? ? ? ? ? ? ? print('退出程序...')
? ? ? ? ? ? ? ? exit()
? ? ? ? ? ? elif event.type == KEYDOWN:#檢測(cè)是否按下了按鍵
? ? ? ? ? ? ? ? #檢測(cè)按下的是否是w或up
? ? ? ? ? ? ? ? if event.key == K_w or event.key == K_UP:
? ? ? ? ? ? ? ? ? ? print('up')
? ? ? ? ? ? ? ? ? ? y -= 5
? ? ? ? ? ? ? ? #檢測(cè)按下的是否是s或down
? ? ? ? ? ? ? ? elif event.key == K_s or event.key == K_DOWN:
? ? ? ? ? ? ? ? ? ? print("down")
? ? ? ? ? ? ? ? ? ? y += 5
? ? ? ? ? ? ? ? #檢測(cè)按下的是否是a或left
? ? ? ? ? ? ? ? elif event.key == K_a or event.key == K_LEFT:
? ? ? ? ? ? ? ? ? ? print("left")
? ? ? ? ? ? ? ? ? ? x -= 5
? ? ? ? ? ? ? ? #檢測(cè)按下的是否是d或right
? ? ? ? ? ? ? ? elif event.key == K_d or event.key == K_RIGHT:
? ? ? ? ? ? ? ? ? ? print('right')
? ? ? ? ? ? ? ? ? ? x += 5
? ? ? ? ? ? ? ? #檢測(cè)按下的是否是空格鍵
? ? ? ? ? ? ? ? elif event.key == K_SPACE:
? ? ? ? ? ? ? ? ? ? print('space')