當前位置:編程學習大全網 - 源碼下載 - Pygame底層函數源代碼

Pygame底層函數源代碼

事件的英文翻譯是event get acquisition?類型就是風格和類型,所以都是有規律的,只是前有順序事件,後有屬性。

同時,還有父子關系(層級)

Event.get()獲取事件。

Event.type()事件類型

Event.key()關鍵事件

壹般都是用while寫的,因為這是壹個持續循環的過程,否則只執行壹次就不符合實際要求,這是Pygame裏設置的。

這是貪吃蛇遊戲的壹段代碼(部分):

txt?=?font . render(‘遊戲?結束了?真的嗎?(255,?0,?0))

screen.blit(txt,?(大小[0]/6,?size[1]*2/5-20))?#?(0,?0)?(大小[0]/6,?Size [1] * 2/5)字的中心位置100

方向?=?對不對' #?初始方向,向右

改變方向?=?方向#?定義壹個改變方向的變量,然後按鍵。

跑步?=?真實的

什麽時候?轉動:?

為了什麽?事件?在?pygame.event.get():#?從隊列中獲取事件

如果?事件類型?==?退出:#?判斷事件類型是否為退出事件。

#?pygame.quit()

sys.exit()

埃利夫?事件類型?==?KEYDOWN:#?如果按鍵被按下(事件)

如果?event.key?==?k _對嗎?還是?event.key?==?K_d:?#?如果是右首或D,蛇向右移動。

改變方向?=?對吧

如果?event.key?==?k _左?還是?event.key?==?K_a:#?如果是左首或A,蛇向左移動。

改變方向?=?'左'

如果?event.key?==?K_UP?還是?event.key?==?K_w:

改變方向?=?'向上'

如果?event.key?==?K_DOWN?還是?event.key?==?K_s:

改變方向?=?“向下”

#下面壹行可以忽略。

如果?event.key?==?K_ESCAPE:#?對應鍵盤上的Esc鍵,表示退出。

pygame . event . post(pygame . event . event(QUIT))

#?繪制文本並刷新顯示。

screen.blit(txt,?(20,?10))

Screen.fill(blackColor)#放在for語句的壹列中,屬於while的(子)級,循環不斷刷新。

  • 上一篇:婚慶致詞
  • 下一篇:支付寶信任牽授權簽約什麽意思
  • copyright 2024編程學習大全網