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

手机购物网站建设网络营销专业好就业吗

手机购物网站建设,网络营销专业好就业吗,池州网站建设公司,wordpress速度优化版目标了解碰撞检测方法碰撞实现1.了解碰撞检测方法pygame提供了两个非常方便的方法可以实现碰撞检测:pygame.sprite.groupcollide()两个精灵组中所有的精灵的碰撞检测groupcollide(group1, group2, dokill1, dokill2, collided None) -> Sprite_dict如果将dokill…

目标

  • 了解碰撞检测方法

  • 碰撞实现

1.了解碰撞检测方法

  • pygame提供了两个非常方便的方法可以实现碰撞检测:

pygame.sprite.groupcollide()

  • 两个精灵组所有的精灵的碰撞检测

groupcollide(group1, group2, dokill1, dokill2, collided = None) -> Sprite_dict
  • 如果将dokill(布尔类型)设置为True,则发生碰撞的精灵将被自动移除

  • collided参数是用于计算碰撞的回调函数

  • 如果没有指定,则每个精灵必须有一个rect属性

代码演练

  • plane_main.pyPlaneGame类中修改__check_collide方法

def __check_collide(self):# 1.子弹摧毁敌机pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)

pygame.sprite.spritecollide()

  • 判断某个精灵指定精灵组中的精灵的碰撞

spritecollide(sprite, group, dokill, collided = None) -> Sprite_list
  • 如果将dokill设置为True,则指定精灵组发生碰撞的精灵将自动移除

  • collided参数是用于计算碰撞的回调函数

  • 如果没有指定,则每个精灵必须有一个rect属性

  • 返回精灵组中跟精灵发生碰撞的精灵列表

代码演练

  • plane_main.pyPlaneGame类中修改__check_collide方法

def __check_collide(self):# 1.子弹摧毁敌机pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)# 2.敌机撞毁英雄,此时英雄是无敌的,只有敌机会被销毁,英雄不会被销毁pygame.sprite.spritecollide(self.hero, self.enemy_group, True)
  • 要想英雄也被销毁,需要用到pygame.sprite.spritecollide()返回值,是一个精灵列表,利用if判断列表的长度,如果列表里有内容,说明英雄和敌机发生了碰撞,则结束游戏

def __check_collide(self):# 1.子弹摧毁敌机pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)# 2.敌机撞毁英雄enemies = pygame.sprite.spritecollide(self.hero, self.enemy_group, True)# 3.判断列表是否有内容if len(enemies) > 0:# 让英雄牺牲self.hero.kill()# 结束游戏PlaneGame.__game_over()

2.碰撞实现

  • plane_main.pyPlaneGame类中修改__check_collide方法

def __check_collide(self):# 1.子弹摧毁敌机pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)# 2.敌机撞毁英雄enemies = pygame.sprite.spritecollide(self.hero, self.enemy_group, True)# 3.判断列表是否有内容if len(enemies) > 0:# 让英雄牺牲self.hero.kill()# 结束游戏PlaneGame.__game_over()

内容总结于:https://space.bilibili.com/37974444

代码见:https://github.com/x45w/python_feijidazhan1.git或者https://github.com/x45w/python_feijidazhan.git

http://www.ritt.cn/news/26890.html

相关文章:

  • 为了加强公司网站建设售卖链接
  • wordpress get_the_author_meta怎么网站排名seo
  • 人与马做的网站软文推广的好处
  • 王野天师长春seo
  • 西安网站开发公司被忽悠去做网销了
  • 网站开发入门看什么百度推广电话
  • 贵阳网站开发工作室营销渠道有哪几种
  • 建网站用什么程序好网站怎么快速排名
  • 商务网站建设期末作业推广的几种方式
  • 怎样看一个网站是不是织梦做的厦门百度竞价
  • 网站建设与管理实践网络营销中心
  • 天津市设计网站的公司发帖子最好的几个网站
  • 台州中兴建设咨询有限公司网站搜索网站的软件
  • 手机软件做的相册怎样传到网站北京疫情最新消息
  • wordpress 评论加图片广东seo推广方案
  • 盐城网站建设方案重庆电子商务seo
  • 自己怎么在网上做网站网络公司seo推广
  • 做网站运营需要做哪些佛山百度关键词seo外包
  • 天长做网站的国内重大新闻10条
  • 优秀网站设计有哪些360推广平台登录入口
  • 网站建设模块常州网站seo
  • 用vs2012做网站教程网站怎么优化排名
  • 沈阳网站建设教案模板抖音搜索seo代理
  • 动态网站的例子爱站网工具
  • 网站怎么做展现量公关负面处理公司
  • 安徽合肥制作网站公司吗百度竞价推广开户价格
  • 做一个营销型网站网络营销服务商
  • 利用养生网站做竞价引流win7运行速度提高90%
  • 淮安网站建设方案搜狗站长工具
  • 厦门的一个做设计的网站排名软件下载