pygame 会用这些函数就够了

pygame 会用这些函数就够了

借鉴了pygame的官方文档和一些中译版,对于我们实际写代码时较常用的一些函数和方法进行了整理

前15个可以说是较为常用的函数,后面的由于不太常用就有所省略。

本文档只是作为参考,具体使用还请参照官方文档。如果整理的哪里有问题还希望大家指正。这里可以移步个人博客

  1. pygame.sprite:基本游戏对象
  2. pygame,event:处理事件
  3. pygame.key:键盘按键
  4. pygame:顶层模块
  5. pygame.time:时间模块
  6. pygame.diaplay:控制窗口显示
  7. pygame.Rect:图像矩形模块
  8. pygame.Color:颜色模块
  9. pygame.image:图片模块
  10. pygame.Surface:表示图像
  11. pygame.mixer:声音模块
  12. pygame.draw:绘制图像
  13. pygame.font:字体模块
  14. pygame.mixer.music:音乐模块
  15. pygame.mouse:鼠标移动
  16. pygame.BufferProxy:缓冲对象
  17. pygame.cdrom:音频光盘
  18. pygame.PixelArray:像素数组
  19. pygame.cursor:鼠标光标
  20. pygame.scrap:剪切板
  21. pygame.andarray:音频采样
  22. pygame.transform:改变形态
  23. pygame.tests:测试模块
  24. pygame.freetype:计算机字体
  25. pygame.joystick:外接设备
  26. pygame.locals:常量定义
  27. pygame.surfarray:访问像素
  28. pygame.Overlay:图像叠加

1. pygame.sprite

该类是pygame中处理基本游戏对象类的模块

  • pygame.sprite.Sprite:可见游戏对象的简单基类
    • pygame.sprite.Sprite.update:更新状态
    • pygame.sprite.Sprite.add:加到组中
    • pygame.sprite.Sprite.remove:从组中删除
    • pygame.sprite.Sprite.kill:从所有组中删除
    • pygame.sprite.Sprite.groups:包含此Sprite的组列表
  • pygame.sprite.DirtySprite:具有更多属性和功能的Sprite的子类
  • pygame.sprite.Group:保存和管理多个Sprite对象的容器类
    • pygame.sprite.Group.copy:复制组
    • pygame.sprite.Group.add:添加到该组
    • pygame.sprite.Group.remove:从组中删除
    • pygame.sprite.Group.has:检测是否包含
    • pygame.sprite.Group.update:更新状态
    • pygame.sprite.Group.draw:绘制图像
    • pygame.sprite.Group.empty:删除所有
  • pygame.sprite.collide_rect:使用rects检测两个sprite之间的碰撞
  • pygame.sprite.collode_rect_ratio:使用按比例缩放的rects检测碰撞
  • pygame.sprite.collide_circle:使用圆来检测碰撞
  • pygame.sprite.collide_circle_ratio:使用按比例缩放的圆检测
  • pygame.sprite.collide_mask:使用蒙版检测碰撞

  • 17
    点赞
  • 110
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值