首先要導入須要的各個庫。python
定義一個能夠運動的類,而後定義這個類的方法 ,例如碰撞檢測函數
通常的步驟:spa
1:初始化pygame:pygame.init(){其包括了pygame.mixer.init()},不過添加上大括號中的內容比較好點,確保萬無一失 2:基本的設置: bg_size = width, height = 1024, 666 設置遊戲窗口的大小 screen = pygame.display.set_mode(bg_size) 將設置好的窗口顯示到屏幕上 pygame.display.set_caption("shengtaoWorld!")設置標題 background = pygame.image.load(bg_image).convert_alpha()加載背景圖片 3:加載圖片: ball_image = "gray_ball.png" background = pygame.image.load(ball_image).convert_alpha()通常狀況下,使用convert()就能夠了,可是遇到".png"格式的圖片,使用convert_alpha()比較好,能夠提升遊戲的運行速率 4:添加背景音樂: pygame.mixer.music.load("bg_music.ogg") 加載背景音樂 pygame.mixer.music.set_volume(0.4) 設置音量 pygame.mixer.music.play() 播放音樂 5:鼠標鍵盤的檢測: 1:調用系統函數退出: for event in pygame.event.get(): if event.type == QUIT: sys.exit() 2:檢測鼠標的點擊: elif event.type == MOUSEBUTTONDOWN: if event.button == 1: cat_sound.play() if event.button == 3: dog_sound.play() if event.button == 2: for i in range(8): cat_sound.play() 3:檢測鍵盤方法相似: elif event.type == KEYDOWN: if event.key == KEY_LEFT: sys.exit() if event.key == KEY_SPACE: running = False 6:注意顯示設置: pygame.time.Clock() clock.tick(30) 以避免程序佔用過多的電腦資源