python

首先要導入須要的各個庫。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)  
  以避免程序佔用過多的電腦資源
相關文章
相關標籤/搜索