千家信息网

python pygame如何实现控制物体移动

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,本篇内容主要讲解"python pygame如何实现控制物体移动",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python pygame如何实现控制物体移
千家信息网最后更新 2024年10月22日python pygame如何实现控制物体移动

本篇内容主要讲解"python pygame如何实现控制物体移动",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"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 pygame如何实现控制物体移动"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0