真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python如何實(shí)現(xiàn)飛船游戲的縱向移動(dòng)-創(chuàng)新互聯(lián)

這篇文章主要講解了python如何實(shí)現(xiàn)飛船游戲的縱向移動(dòng),內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作和南充服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。

我是跟著書里一步步寫到橫向移動(dòng)后 我就想怎么縱向移動(dòng),放上自己寫的代碼,如果有問題的話,請(qǐng)指出來(lái),我也是剛剛學(xué)習(xí)python,希望可以跟大家多多交流。

新增的就是有關(guān)up和down的代碼了。

我自己是成功了,肯定有其他的更優(yōu)化的,那就等我在學(xué)習(xí)一段時(shí)間吧。

附上代碼:

game_function:

import sys
import pygame

 # 監(jiān)視鍵盤和鼠標(biāo)事件 
def check_keydown_events(event,ship):
 if event.key==pygame.K_RIGHT:
  ship.moving_right=True
 elif event.key==pygame.K_LEFT:
  ship.moving_left=True
 elif event.key==pygame.K_UP:
  ship.moving_up=True
 elif event.key==pygame.K_DOWN:
  ship.moving_down=True

def check_keyup_events(event,ship):
 if event.key==pygame.K_RIGHT:
  ship.moving_right=False
 elif event.key==pygame.K_LEFT:
  ship.moving_left=False
 elif event.key==pygame.K_UP:
  ship.moving_up=False
 elif event.key==pygame.K_DOWN:
  ship.moving_down=False
 
def check_events(ship):
 for event in pygame.event.get():
  if event.type==pygame.QUIT:
   sys.exit()
  elif event.type==pygame.KEYDOWN:
   check_keydown_events(event,ship)
  elif event.type==pygame.KEYUP:
   check_keyup_events(event,ship)
 
def update_screen(ai_settings,screen,ship):
 screen.fill(ai_settings.bg_color)
 ship.blitme()

 pygame.display.flip() #讓最近回執(zhí)的屏幕可見(刷新)

當(dāng)前標(biāo)題:python如何實(shí)現(xiàn)飛船游戲的縱向移動(dòng)-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/gsjgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部