下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sprite动画精灵——碰撞侦测同学们思考一下碰撞侦测应该如何实现?请先参考pygame文档上一章我们学会了动画精灵的创建、移动以及屏幕反弹,但是精灵与精灵之间却没有发生任何关系。让精灵与精灵之间发生一些联系,这就是碰撞侦测。pygame.sprite.spritecollide(sprite,group,dokill,collided=None)参数1:精灵对象参数2:精灵组,包含所有的精灵参数3:是否删除组中所有碰撞的精灵参数4:设置一个回调函数,用于定制特殊的检测方法。如果该参数忽略,那么默认是检测精灵之间的rect是否产生重叠。首先同学们在敲代码之前,先将代码进行一下整理,整理好了之后,我们在重新创建一个碰撞的方法,不过要注意这个方法不在类里面,而是在主函数中重新定义的。要注意,先将自己从组中排除,等碰撞之后在将自己添加进组里面,就像我们玩斗地主一样,当自己赢了的时候那自己就是地主,不在农民里面;当自己输了的时候自己就是农民。Sprite动画精灵——碰撞侦测defcollide_demo():forballinballs:balls.remove(ball)#首先把自己排除ifpygame.sprite.spritecollide(ball,balls,False):ball.speed[0]=-ball.speed[0]ball.speed[1]=-ball.speed[1]balls.add(ball)在碰撞的过程中,会出现“颤抖”的情况,并且会出现两次碰撞这是什么原因呢?当你运行的时候你发现什么问题了吗?Sprite动画精灵——碰撞侦测大家还记得我们上一章所将的移动是怎样完成的吧?上一章移动碰撞forballinballs:ball.move()screen.blit(ball.image,ball.rect)pygame.display.flip()#显示ygame中所有的内容defcollide_demo(sprite_group):screen.fill([120,230,20])forballinsprite_group:
ball.move()pygame.time.delay(10)screen.blit(ball.image,ball.rect)sprite_group.remove(ball)#首先把自己排除ifpygame.sprite.spritecollide(ball,balls,False):ball.speed[0]=-ball.speed[0]ball.speed[1]=-ball.speed[1]sprite_group.add(ball)pygame.display.flip()#显示pygame中所有的内容VS更换成泡泡之后你会发现,效果更佳哦!你能综合以上所学的知识将乒乓球更换为,一下四种不同颜色的泡泡?Sprite动画精灵——碰撞侦测Pygame整理总结通过这两章课程内容的学习,你都学会了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 靶向PD-L1的抗体偶联药物在非小细胞肺癌中的疗效研究报告
- 自然语言处理(微课版)课件 第5-9章 情感分析-对话系统
- 一级建造师考试(机电工程管理与实务)题库含答案(2025年绵阳)
- 抚顺市一级建造师考试(机电工程管理与实务)题库含答案(2025年)
- 2025年广东梅州一级建造师考试(机电工程管理与实务)题库含答案
- 2026年从“五方面人员-驻村工作队员”中选拔乡镇领导班子成员考试卷附答案解析(廊坊)
- 2026年海南省遴选公务员考试职业能力倾向测试复习题及答案
- 小儿腮腺炎的中医护理方法
- 2026年浙大宁波理工学院公开招聘事业编制工作人员5人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年泰州医药高新技术产业开发区质量安全监督站招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026上半年四川遂宁产业投资集团有限公司招聘11人笔试历年备考题库附带答案详解
- 2026年镇江市交通运输系统事业单位人员招聘考试备考试题及答案详解
- 2026年昆明市政务服务中心(综合窗口)人员招聘考试备考试题及答案详解
- 2026年上海市高考语文备考之古诗鉴赏答题总结梳理
- 2026智能体原生网络AN白皮书
- 2026年中考道德与法治考前冲刺复习:常考考点答题模板分类汇编
- 2026中华全国供销合作总社直属事业单位招聘27人考试参考题库及答案解析
- 事故隐患排查治理基本知识
- 煤矿防治水知识培训
- 2026江铜铜箔科技股份有限公司第一批次春季校园招聘89人建设笔试参考题库及答案解析
- 2026年建安杯信息通信建设行业安全竞赛重点题库(新版)
评论
0/150
提交评论