pygame mixer musicMP 3 loadtest mp 3 pygame

  • Slides: 18
Download presentation

程式碼/實現方式 : 音樂 • 一般使用pygame. mixer. music播放MP 3類型的音樂 //load載入test. mp 3檔案 pygame. mixer. music.

程式碼/實現方式 : 音樂 • 一般使用pygame. mixer. music播放MP 3類型的音樂 //load載入test. mp 3檔案 pygame. mixer. music. load('test. mp 3') //play(-1)設定重複撥放 pygame. mixer. music. play(-1)

程式碼/實現方式 : 鍵盤與滑鼠操作 • pygame. event. get()接收鍵盤與滑鼠動作 for event in pygame. event. get(): if

程式碼/實現方式 : 鍵盤與滑鼠操作 • pygame. event. get()接收鍵盤與滑鼠動作 for event in pygame. event. get(): if event. type ==QUIT: pygame. quit() sys. exit() if event. type==KEYDOWN: if event. key==K_LEFT: //左移 if event. key==K_RIGHT: //右移 if event. key==K_UP: //上移 if event. key==K_DOWN: //下移 if event. type==KEYUP: if event. key==K_LEFT: movex=0 if event. key==K_RIGHT: movex=0 if event. key==K_UP: movey=0 if event. key==K_DOWN: movey=0 if event. type == MOUSEBUTTONDOWN: //按鈕相關操作

程式碼/實現方式 : 按鈕-change • 更換關卡 stage = random. randint(1, 4) //隨機產生關卡 while curstage ==

程式碼/實現方式 : 按鈕-change • 更換關卡 stage = random. randint(1, 4) //隨機產生關卡 while curstage == stage: //當前關卡=隨機產生的關卡 stage = random. randint(1, 4) if (stage == 1): stage 1() 1. 呼叫對應函數 elif (stage == 2): 2. 陣列值設定為初始值 stage 2() elif (stage == 3): stage 3() else: stage 4() curstage = stage //存取新的當前關卡