当前位置: 首页 > news >正文

mysql php网站开发安康网站制作公司

mysql php网站开发,安康网站制作公司,服饰类网站模板,怎么建设QQ网站在Pygame中Sprite类的使用2_棉猴的博客-CSDN博客中提到了通过派生自pygame.sprite.Sprite类的自定义类Zombie#xff0c;可以实现一个僵尸的移动。可以通过pygame.sprite.Group类实现对多个Zombie类实例的管理#xff0c;即可以实现多个僵尸的移动。 1 pygame.sprite.Group类…在Pygame中Sprite类的使用2_棉猴的博客-CSDN博客中提到了通过派生自pygame.sprite.Sprite类的自定义类Zombie可以实现一个僵尸的移动。可以通过pygame.sprite.Group类实现对多个Zombie类实例的管理即可以实现多个僵尸的移动。 1 pygame.sprite.Group类简介 pygame.sprite.Group类是一个容器可以包含多个Sprite类的实例。可以对Group类中的Sprite实例进行同一的绘制和更新使得代码得到了简化。 2 pygame.sprite.Group类实例的创建 zombie_group pygame.sprite.Group() 其中zombie_group即为创建的Group类的实例。 3 向Group中添加Sprite 首先需要修改Pygame中Sprite类的使用2_棉猴的博客-CSDN博客中Zombie类的代码因为要显示多个僵尸需要为Zombie类的__init__()方法添加一个表示僵尸图标的图标代码图1所示 图1 为__init__()方法添加参数 之后创建两个Zombie类的实例分别设置不同的位置以及导入不同的僵尸图片代码如图2所示。 图2 创建两个僵尸实例 最后通过zombie_group调用Group类的add()方法将创建的僵尸实例加入到Group中代码如图3所示。 图3 把实例加入到组中 4 通过Group管理Sprite实例 之后可以通过zombie_group调用Group类的draw()和update()方法实际上就是调用了这两个Sprite实例的draw()和update()方法来显示两个僵尸图像代码如图4所示。 图4 通过Group管理Sprite实例 5 让Sprite实例动起来 与《Pygame中Sprite类的使用2》中的方法相同在while True循环中分别改变这两个Sprite实例的位置使得Sprite实例动起来。 首先为Zombie类添加move()方法在该方法中改变实例的rect属性的x坐标代码如图5所示。 图5 Zombie类的move()方法 接下来在while True循环中为两个僵尸指定不同的移动速度最后调用Group类的draw()和update()方法在新位置上显示僵尸代码如图6所示。 图6 僵尸的移动 6 完整代码 以上提到的完整代码如下所示。 import pygame, os from pygame.locals import *class Zombie(pygame.sprite.Sprite):def __init__(self, x, y, image):super().__init__()self.image pygame.image.load(image)self.rect self.image.get_rect()self.rect.x xself.rect.y ydef move(self, step):self.rect.x - stepdef draw(self, screen):screen.blit(self.image, self.rect)def update(self):pygame.display.update() pygame.init() screen pygame.display.set_mode((400, 500)) screen.fill((255,255,255)) clock pygame.time.Clock() zombie_group pygame.sprite.Group() z1 Zombie(350, 80, 1.png) z2 Zombie(350, 130, 2.png) zombie_group.add(z1) zombie_group.add(z2) zombie_group.draw(screen) zombie_group.update() while True:screen.fill((255,255,255))z1.move(10)z2.move(5)zombie_group.draw(screen)zombie_group.update()clock.tick(10) pygame.quit()
http://www.w-s-a.com/news/217602/

相关文章:

  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗
  • 贵阳网站设计zu97彩票创建网站
  • 网站建设与分工的论文足球世界排名
  • 网站首页添加标签如何用模板建站
  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html
  • 网站建设的数据导入导出开发小程序需要多少钱费用