pygame中的库有:locals,image,sprite等,今天介绍他们的作用

locals主要配合event.type和keys使用,前者用于判断是否退出、防止闪退,判断鼠标点击等,后者用于判断键盘上的某个键是否被按下了。

image用于添加和显示图片,经常配合pygame.sprite.Sprite使用。

sprite用于创建精灵和精灵组,用于判断精灵/精灵组之间的碰撞(collide/groupcollide)。

groupcollide使用方法:pygame.sprite.groupcollide(group_bullet1,group_plant,True,False)

精灵组 1         精灵组2,   精灵 精灵

也用于改     组1   组2

变碰撞精     是否 是否

灵的某个     消失 消失

属性

(如self.hp)

pygame QUIT退出使用方法:

import pygame

from pygame import locals

if event.type == locals.QUIT:

pygame.quit()

sys.exit()

添加新精灵组方法:

group1 = pygame.sprite.Group()

往精灵组里添加元素方法:

zomb=Zombie('./images/Zombie_0.png',[random.randint(0,600),0],random.randint(3,5),random.randint(1,3),score,15)

group1.add(zomb)

交作业:pygame中的库相关推荐

  1. python库tkinter、pygame中几点需要注意的问题

    恍然之间已经16年快四月份了,已经好久都没有写过东西了.. 最近在用python做一些小的游戏,在网上找了一些Python库,Python中游戏编程最常用的还是pygame了,其次是Tkinter p ...

  2. 2019年低压电工作业安全生产模拟考试题库及答案

    2019年低压电工作业安全生产模拟考试题库及答案 题库来源:安全生产模拟考试一点通 第1题.[判断题]10kV以下运行的阀型避雷器的绝缘电阻应每年测量一次. A.正确 B.错误 正确答案:B 第2题. ...

  3. 2021起重机作业 (Q)模拟考试题库

    题库来源:特种作业模考题库小程序 2021起重机作业模拟考试题库.结合国家起重机考试最新大纲及真题出具,有助于起重机怎么考考前练习. 1.指挥人员在发出要主钩.( )的手势或旗语时,要目视司机,同时可 ...

  4. 2021年安全生产模拟考试(全国特种作业操作证焊工作业-钎焊模拟考试题库一)安考星

    焊工作业–钎焊 该模拟题库适用于全国特种作业操作证焊工作业–钎焊模拟考试通用部分,了解更多工种完整题库信息,百度搜索[安考星]或关注"安考星"微信公众号,支持电脑及手机多端同步练习 ...

  5. 《降级论》《按时交作业的学生何以常穿脏袜子》读后感

    今天bill推荐了一篇文章http://blog.kowtime.com/?p=16,白天略读,晚上仔细读了一遍.作者主要阐述了这样几个观点: 1.it行业是个比较"高级"的行业, ...

  6. python 字典练习 记录学生是否交作业的小程序

    #记录学生是否交作业的小程序 #包括:学生名字.日期.状态 1 data={ 2 'taotao':{ 3 '2018-6-3':'已交', 4 '2018-6-4':'未交', 5 '2018-6- ...

  7. 判定考试成绩程序java_请大家务必按照平时交作业的要求,按时提交!否则会影响您的期末考试成绩。_学小易找答案...

    [判断题]组合定位中几个定位元件组合起来定位一个工件相应的几个定位面,该组合定位元件能限制工件的自由度总数应等于 各个定位元件单独定位各自相应定位面时所能限制自由度的数目之和. [简答题]拍照上传实验 ...

  8. python动画精灵_【python游戏编程之旅】第六篇---pygame中的Sprite(精灵)模块和加载动画...

    本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 直到现在我们已经学了很多pygame基础知识了,从这篇博客开始我们将会学习pygame中高级部分,更多和精灵 ...

  9. Python不能做游戏?Pygame中的对象你了解吗?

    嗨喽-小伙伴们早上好,中午好,晚上好呀, 前面(点击跳转​​​​​​​)我们学习了第一个Pygame程序,接着,我们来了解Pygame中最为常用的几个对象.学完今天的内容,我们就可以开发一个稍微复杂一 ...

最新文章

  1. 关于Python正则表达式的问题
  2. NOJ——1672剪绳子(博弈)
  3. Idea中实战Git
  4. linux openfire mysql_Openfire 服务器在Linux上的安装
  5. PHP的操作符与控制结构
  6. linux服务器查配置信息失败,查看Linux服务器的配置信息
  7. aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...
  8. LeetCode 1870. 准时到达的列车最小时速(二分查找)
  9. 毕马威_【毕马威快讯】毕马威发布个人信息保护法(草案)概览
  10. 1024告诉身边的程序员,今天他过节日
  11. Linus送出圣诞礼物:发布Linux 4.20,超35万行代码
  12. 《深度学习工程师》听课笔记,编程作业和课后练习
  13. 解决WindowsBuilder不能打开别人代码的design窗口(不显示Source 和 Design)
  14. 混沌神经网络的实际应用,神经网络求解优化问题
  15. 设置透明背景和转换图片格式的技巧
  16. matlab ga初始值,matlab之GA优化.pdf
  17. 如何在7段和16段LED显示屏中表示数字和字母?
  18. 工作日志之Sonar扫描错误处理-Sonar扫描结果入库 java.sql.BatchUpdateException: Incorrect string value: '\xF3\xA3\xAC\xB
  19. java.lang.IllegalArgumentException报错
  20. matlab怎么停止运行命令,MATLAB如何使用pause函数暂停程序运行

热门文章

  1. Parquet encoding
  2. 舌尖上的联通,电信,移动员工
  3. Android 使用google浏览器查看手机数据库的方法
  4. 一起艳学3步把tomcat配置https(小程序)
  5. CVE-2018-8174漏洞复现及内网渗透攻击
  6. css取第一个孩子,CSS:第n个孩子():后(css :nth-child() :after)
  7. 旋转数组---python,No不需要循环(呜呜呜,妈妈~我出息了)
  8. 大数据如何在制造业中进行应用?数据宝董事长汤寒林现身数字化年会讲了这个事
  9. 51nod 1279搬盘子
  10. 全球银行市值排行榜:工建中排名前三