本文实例为大家分享了python pygame控制物体移动的具体代码,供大家参考,具体内容如下
import pygameimport sysfrom pygame.locals import *pygame.init()size = width,hight = 600,400speed = [-2,1]by = (255,255,255)screen = pygame.display.set_mode(size)pygame.display.set_caption(\"移动皮卡丘\")#这个将图片路径,改为自己想要的物体的路径pp = pygame.image.load(\"E:\\python\\Python练习\\imgs\\pp.jpg\")position = pp.get_rect()l_head = ppr_head = pygame.transform.flip(pp,True,False)while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()if event.type == KEYDOWN:if event.key == K_LEFT:speed = [-1,0]if event.key == K_RIGHT:speed = [1,0]if event.key == K_UP:speed = [0,-1]if event.key == K_DOWN:speed = [0,1]position = position.move(speed)if position.left < 0 or position.right > width:pp = pygame.transform.flip(pp,True,False)speed[0] = -speed[0]if position.top < 0 or position.bottom > hight :speed[1] = -speed[1]screen.fill(by)screen.blit(pp,position)pygame.display.flip()pygame.time.delay(10)
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- python opencv 检测移动物体并截图保存实例