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

南浔建设网站网站推广的技术有哪些

南浔建设网站,网站推广的技术有哪些,如何在电子表格上做网站的连接,景安备案网站1 “敌人”汽车类的创建 在创建玩家汽车类之后,接下来创建“敌人”汽车类。“敌人”汽车类与玩家类一样,也是包含两个方法,一个是__init__(),另一个是move()。 1.1 __init__()方法 “敌人”汽车类的__init__()方法代码如图1所示…

1 “敌人”汽车类的创建

在创建玩家汽车类之后,接下来创建“敌人”汽车类。“敌人”汽车类与玩家类一样,也是包含两个方法,一个是__init__(),另一个是move()。

1.1 __init__()方法

“敌人”汽车类的__init__()方法代码如图1所示。

图1 “敌人”汽车类的__init__()方法代码

其中,“敌人”汽车类名是Enemy,该类也是pygame.sprite.Sprite类的子类。在__init__()方法中,第37行代码调用了其父类也就是pygame.sprite.Sprite类的__init__()方法,完成精灵类的初始化;第38行代码导入“敌人”汽车的图片;第39行代码获取“敌人”汽车图片的位置及大小信息;第40行代码设置“敌人”汽车的初始位置,因为其初始位置在屏幕的最上方,所以其纵坐标的值是0,横坐标是一个随机值,可以保证“敌人”汽车出现的随机性,原理如图2所示。

图2 “敌人”汽车的初始位置原理图

其中,汽车图片宽度的一半是40,因此其中心位置的横坐标最小值是40,最大值是屏幕宽度-40。第40行代码中使用random.randint()函数生成从40到WIDTH-40之间的一个随机值作为汽车图片中心位置的横坐标。

注意1 需要导入random模块。

1.2 move()方法

“敌人”汽车类的move()方法用于控制“敌人”汽车的移动,代码如图3所示。

图3 “敌人”汽车类的move()方法代码

其中,第43行代码将变量SCORE声明为全局变量,SCORE表示玩家的分数,当玩家成功躲避了一辆敌人的汽车,则分数加1,该变量在“敌人”汽车类之外定义,因为要在类内对其进行修改,需要将其设置为global;第44行代码通过rect.move_ip()函数实现“敌人”汽车图片的移动,因为“敌人”汽车是从屏幕上方向下方移动,只需要在垂直方向移动图片,水平方向无需移动,SPEED表示“敌人”汽车的速度,在“敌人”汽车类之外定义;第45-48行代码的作用是当“敌人”汽车移动到屏幕下方之后的处理,当rect.bottom大于HEIGHT,表示“敌人”汽车移动到屏幕下方,此时表示玩家成功躲避了一辆敌人的汽车,第46行代码将玩家分数加1,第47-48行代码重新设置“敌人”汽车的位置,使其重新回到屏幕的上方,并随机设置其水平位置。

http://www.dtcms.com/wzjs/311157.html

相关文章:

  • 一个域名两个网站欧洲站fba
  • 电子商务网站建设实验原理百seo排名优化
  • zh-cn 安装wordpress灯塔seo
  • 网站制作钱佐力药业股票
  • 网站域名被重定向网络营销推广渠道有哪些
  • 王业美三个字组成的子电脑优化软件哪个好用
  • 禅城技术支持骏域网站建设企业培训心得
  • 济南学生网站建设求职seo海外
  • 接手一个新的网站应该怎样做佛山快速排名seo
  • 小型网站设计防疫测温健康码核验一体机
  • dz网站的隐藏链接怎么删除游戏推广引流软件
  • 通州网站制作网站关键词优化多少钱
  • 宁波高质量品牌网站设计厂家阳江seo
  • 直接拖拉做网站的软件怎么seo网站关键词优化
  • 学校做网站的目的百度收录教程
  • 腾讯云备案网站名称seo查询友情链接
  • 长葛哪里有做网站的关键词查询网
  • 品牌设计就是vi设计吗重庆seo推广
  • html 网站模板深圳企业黄页网
  • 有关建设旅游网站的公司排名优化工具
  • wordpress如何网页浏览数据库seo舆情优化
  • 网站设计制作上海东莞网站优化公司哪家好
  • 深圳广科网站建设定向推广
  • 商业空间设计公司福州百度seo排名软件
  • wordpress不加载样式济南seo关键词优化方案
  • 东营做网站优化的公司seo外链论坛
  • 泰州网站建设定制官方百度平台
  • 佛山网站建设公司电话营销型网站是什么意思
  • 阿里云上的网站建设关键信息基础设施安全保护条例
  • 加强廉政教育网站建设微信运营技巧