python pygame实现控制物体移动

本文实例为大家分享了python pygame控制物体移动的具体代码,供大家参考,具体内容如下

import pygame

import sys

from pygame.locals import *

pygame.init()

size = width,hight = 600,400

speed = [-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 = pp

r_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实现控制物体移动 的全部内容, 来源链接: utcz.com/z/257017.html

回到顶部