Python pygame怎样实现控制皮卡丘的移动
Admin 2022-05-20 群英技术资讯 503 次浏览
本文实例为大家分享了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)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
内容介绍准备工作全球火山带的分布可视化全球火山带的分布可视化优化地图可视化实战在地图上打上标记也就在前几天,南太平洋岛国汤加发生火山喷发,有专门的专家学者分析,这可能是30年来全球规模最大的一次海底火
这篇文章主要为大家介绍了Python作用域与名字空间的源码学习笔记,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
支持向量机 (Support Vector Machine, SVM) 是一种监督学习技术,它通过根据指定的类对训练数据进行最佳分离,从而在高维空间中构建一个或一组超平面。本文将介绍通过SVM算法实现手写数字的识别,需要的可以了解一下
今天教大家怎么用pygame实现简单的金币旋转效果,文中有非常详细的代码示例,对正在学习python的小伙伴们很有帮助,需要的朋友可以参考下
Python的基本语法详解,小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008