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

中国建设银行党费易网站网上推

中国建设银行党费易网站,网上推,做石油期货看什么网站,旅游景点网页设计作品1 碰撞检测 在显示了玩家汽车和“敌人”汽车之后,接下来就要实现玩家与“敌人”的碰撞检测了。 代码如图1所示。 图1 碰撞检测代码 第72行代码通过pygame.sprite.spritecollideany()函数判断P1和enemies是否发生了碰撞,如果发生碰撞,该函数…

1 碰撞检测

在显示了玩家汽车和“敌人”汽车之后,接下来就要实现玩家与“敌人”的碰撞检测了。

代码如图1所示。

图1 碰撞检测代码

第72行代码通过pygame.sprite.spritecollideany()函数判断P1和enemies是否发生了碰撞,如果发生碰撞,该函数的返回值是True;第73行代码通过pygame.mixer.Sound()函数导入音频文件“crash.wav”,该音频文件是汽车碰撞声,之后通过play()函数播放该音频;第74-77行代码的作用是显示“Game Over”界面,第74行代码先暂停1秒钟,然后第75行代码将屏幕背景设置为红色,第76行代码显示“Game Over”信息,game_over是创建的新Surface,用于显示“Game Over”,代码如图2所示,第77行代码更新窗口显示“Game Over”界面。

图2 创建“Game Over”新Surface的代码

图1第78-79行代码通过for循环遍历all_sprites精灵组中的所有精灵,并通过kill()函数删除这些精灵。第80-82行代码退出pygame和游戏。

相关链接1  pygame.sprite.spritecollideany()函数实现碰撞检测的资料,请参考

《《Python游戏编程入门》注-第8章4》

相关链接2  pygame.mixer模块播放音频的资料,请参考

《Pygame中播放音频的方法》

2 设置游戏帧数

可以通过设置游戏帧数来调整“敌人”汽车的速度。

2.1 定义游戏帧数

定义游戏帧数,并且创建pygame.time.Clock类的实例,代码如图3所示。

图3 定义游戏帧数及创建pygame.time.Clock类的实例的代码

其中,变量FPS即为游戏帧数,可以通过修改该变量的值来调整“敌人”汽车的速度;FramePerSec是pygame.time.Clock类的实例。

2.2 设置游戏帧数

设置游戏帧数的代码如图4所示。

图4 设置游戏帧数的代码

注意1 图3所示代码在while True循环之外,图4所示设置游戏帧数的代码在while True循环之内。

相关链接3 游戏帧数的相关资料,请参考

《Pygame中Sprite类的使用6-2》

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

相关文章:

  • 用brackets做网站免费培训机构管理系统
  • 青岛网站seo公司快速seo关键词优化技巧
  • 网站文章更新频率seo推广代运营
  • 网站如何制作建设经典广告语
  • 泉州响应式网站建设搜索引擎广告推广
  • 深圳网站建设 诺骐网怎么上百度搜索
  • 深圳市盐田区建设局网站网络优化需要哪些知识
  • 家居网站建设的背景及意义谷歌seo培训
  • wordpress 招聘网站模板百度学术论文查重免费
  • 网站建设好了怎么做推广世界十大搜索引擎排名
  • 高新手机网站建设价格江西seo推广
  • 网站响应式和电脑手机百度竞价开户流程
  • 网站定制论坛唐山百度seo公司
  • 成都高新区国土规划建设局网站市场调研公司排名
  • 深圳外贸公司网站建设公司排名白山seo
  • 建设银行日照分行官方网站自己怎么制作网站
  • 用花生棒做网站快吗株洲seo排名
  • 凡科网站设计模板百度一下 你就知道官网
  • 重庆建设工程招标造价信息网站排名优化系统
  • 最新seo黑帽技术工具软件seo关键词优化软件官网
  • 卡盟网站顶图怎么做年度关键词有哪些
  • 网站seo的关键词排名怎么做的免费自己建网站
  • 软件开发工程师怎么考网站怎么优化推荐
  • 常州做的网站的公司网站石家庄网络营销网站推广
  • 网站建设工作室 杭州优化推广服务
  • 网络组建实训总结温州seo品牌优化软件
  • 海珠企业网站建设关键词搜索网站
  • 深圳外贸建站与推广seo检测优化
  • 网站建设 价格2021百度新算法优化
  • 高端建站收费2021最火关键词