从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了python如何实现飞船游戏的纵向移动,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
创新互联是一家专注于成都网站设计、网站制作和南充服务器托管的网络公司,有着丰富的建站经验和案例。我是跟着书里一步步写到横向移动后 我就想怎么纵向移动,放上自己写的代码,如果有问题的话,请指出来,我也是刚刚学习python,希望可以跟大家多多交流。
新增的就是有关up和down的代码了。
我自己是成功了,肯定有其他的更优化的,那就等我在学习一段时间吧。
附上代码:
game_function:
import sys import pygame # 监视键盘和鼠标事件 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() #让最近回执的屏幕可见(刷新)
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图