您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python

51自学网 2022-02-21 10:36:48
  python
这篇教程python写得很实用,希望能帮到您。

本文实例为大家分享了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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持51zixue.net。


详解Python中字典的增删改查
Python&nbsp;Barbershop实现照片换发型功能
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。