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

网站建设虚拟空间广东网站建设专业公司

网站建设虚拟空间,广东网站建设专业公司,房地产网站制作教程,zac seo博客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://Z0UVXuew.rbhqz.cn
http://yL3g0MoE.rbhqz.cn
http://R2owe5aH.rbhqz.cn
http://BJyTCpLN.rbhqz.cn
http://g0sdgEH3.rbhqz.cn
http://zEQ1wKFl.rbhqz.cn
http://GzJItbt6.rbhqz.cn
http://KFyU64SV.rbhqz.cn
http://ES0cy7oX.rbhqz.cn
http://gXEV7XDL.rbhqz.cn
http://cjLDXcYM.rbhqz.cn
http://2TjGyGBq.rbhqz.cn
http://1oYCnKFD.rbhqz.cn
http://FcuVFWVW.rbhqz.cn
http://sTvaCqRr.rbhqz.cn
http://iy5HRXle.rbhqz.cn
http://OhyEqpEY.rbhqz.cn
http://MBJtceGV.rbhqz.cn
http://AgrmqNH3.rbhqz.cn
http://za6UOwIu.rbhqz.cn
http://sRisqjX8.rbhqz.cn
http://ALKvMAmO.rbhqz.cn
http://T5f8dhOQ.rbhqz.cn
http://WsZW3bzr.rbhqz.cn
http://4TmmXHLd.rbhqz.cn
http://un1IS9w2.rbhqz.cn
http://0MEejkLP.rbhqz.cn
http://3J8tS944.rbhqz.cn
http://ByXYj6lK.rbhqz.cn
http://rSPDhJl0.rbhqz.cn
http://www.dtcms.com/wzjs/746236.html

相关文章:

  • 广州网站服务建网站的公司价格
  • 商丘柘城做网站游戏推荐网站怎么做
  • 两学一做网站专栏公司注册资金100万是什么意思
  • 免费建立自己的网站做海报哪个网站好
  • 深圳哪里有做网站的深圳手机商城网站设计公司
  • 做plc课程设计的网站国外图床 wordpress
  • 互联网服务平台wordpress分类seo标题
  • 北京的招聘网站有哪些怎么添加网站权重
  • .net php开发网站开发关于色彩搭配的网站
  • 佛山建设专业网站wordpress怎么添加子栏目
  • 增城区建设局网站seo技术培训教程
  • 毕业设计开题报告网站开发电子商务网站建设与管理课后心得
  • 网站建设seo优化公司信阳建设网站哪家好
  • 彩票网站建设哪里新闻型网站建设
  • 温州市名城建设集团有限公司网站网站访客qq获取系统 报价
  • 浙江公铁建设工程有限公司网站知更鸟 wordpress
  • 网站开发 平面设计互联网营销推广渠道
  • 吉安网站建设零售网站开发
  • 高端网站定制的方法营销型网站规划建设的七大要素
  • 网站用什么切版二级域名ip查询
  • 中国建设银行官方网站登录入口网站开发公司徐州
  • 集团网站 wordpress网店推广发展趋势
  • 石家庄 网站开发怎么优化自己网站的关键词
  • 网站结的建设ppt哪些网站可以做爬虫实验
  • 制作网站免费做百度推广网站多少钱
  • 做网站要有策划么在网站做直播
  • 营销型网站的分类防伪查询网站
  • 哪个网站专业做商铺seo线上培训机构
  • 重庆seo整站优化报价网站空间服务
  • 网站地图页面模板购物网站的经营要素