• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python使用pygame创建精灵Sprite

    一 、精灵(Sprite),屏幕上的对象。精灵组是精灵的组合。创建空的精灵组对象:

    精灵组可以对其中的所有精灵调用它们各自的更新方法(self.update)来进行更新,如位置更新、碰撞检测、冲突检测等:

    all_sprites.update()

        精灵组可以对其中的所有精灵调用它们各自的DRAW方法(self.update)来绘制精灵:

    all_sprites.draw(screen)

    二、创建精灵

        1、创建精灵需要继承基类pg.sprite.Sprite。每个Pygame精灵都必须拥有两个属性: image和 rect

    class Player(pg.sprite.Sprite):
    	def __init__(self):
    		pg.sprite.Sprite.__init__(self)
    		self.img = pg.Surface((50, 50))
    		self.img.fill(GREEN)
    		self.rect = self.img.get_rect()
    		self.rect.center = (215, 215)

        其中,rect有如下定位属性:

        其中,topleft, topright, center, bottomleft, bottomright为二元int元组,其余的为int。

        2、添加update方法:

    def update(self):
    	self.rect.x += 5
    	if self.rect.left > WIDTH:
    		self.rect.right = 0

        在游戏循环中,有all_sprites.update()。这意味着对于组中的每个sprite,Pygame将查找一个update()函数并运行它。

    三、将精灵加入精灵组:

    all_sprites = pygame.sprite.Group()
    player = Player()
    all_sprites.add(player)

    到此这篇关于python使用pygame创建精灵Sprite的文章就介绍到这了,更多相关python使用pygame创建Sprite内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 利用pygame完成动画精灵和碰撞检测
    • pygame学习笔记(5):游戏精灵
    • pygame 精灵的行走及二段跳的实现方法(必看篇)
    • python飞机大战pygame碰撞检测实现方法分析
    • Python Pygame中精灵和碰撞检测详解
    上一篇:如何用python做逐步回归
    下一篇:python删除csv文件的行列
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python使用pygame创建精灵Sprite python,使用,pygame,创建,精灵,