当前位置: 首页 > 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/350833.html

相关文章:

  • 网站开发毕设深圳市企业网站seo营销工具
  • 网站如何做链接免费培训seo网站
  • 中国建设银行在网站怎么签约中国seo第一人
  • 房产中介网站怎么做今日新闻最新消息大事
  • 做化验的网站网络营销策略
  • 网站开发建设兼职新东方烹饪学校
  • 做家政公司网站百度竞价推广公司
  • 企业网站源码搭建百度首页排名优化平台
  • 做一个商城网站需要多少钱seo优化
  • 知名网站规划网站优化seo是什么意思
  • wordpress 数据库配置文件天津seo招聘
  • 公司网站建设需要显示什么国内手机搜索引擎十大排行
  • 做爰全过程网站免费的视频seo网址
  • 中午网站做google广告好吗一个关键词要刷多久
  • 青岛网络营销网络推广介绍seo关键词外包
  • 深圳推荐企业网站制作维护友情链接交换
  • 简述建设一个网站的过程推广软文发布平台
  • 乐清最新招聘信息网seo顾问什么职位
  • 手机网站关闭窗口代码百度百家号怎么赚钱
  • 建网站要大约多少钱百度软件
  • 网站改版的方式大致有福州百度快速优化
  • 一个人做企业网站要多少天郑州seo网站有优化
  • 网站服务器搭建XP磁力狗bt
  • 建设局网站管理办法深圳网站建设找哪家公司好
  • vps搭建vpn无法访问国内网站短链接在线生成器
  • 公司网站推广计划书怎么做百度seo自动优化
  • 阿里云服务器在哪里seo研究中心
  • 站内搜索本网站怎么做seo整站优化服务教程
  • 有什么网站可以做3d天津百度推广电话
  • 免费企业网站创建曼联对利物浦新闻