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

中国建设银行党费易网站自制网站教程

中国建设银行党费易网站,自制网站教程,免费网络电话app,游戏网站策划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/421876.html

相关文章:

  • 电子商务网站建设课程的心得关键词seo服务
  • 怎么做影视类网站百度网首页登录入口
  • wordpress 字体 插件下载seo优化6个实用技巧
  • 高级网站建设费用自己做一个网站需要多少钱
  • 中国有哪些网站可以做兼职如何搜索关键词热度
  • 佛山市研发网站建设哪家好线上营销培训
  • 建设部建筑招投标网站网络搜索优化
  • 计算机专业学做网站吗石家庄百度seo代理
  • 微信做的地方门户网站百度怎样发布信息
  • 做外贸需关注的网站头条权重查询站长工具
  • wordpress 炫酷主题湖南seo网站策划
  • 苹果园网站建设品牌推广的具体方法
  • 苹果电脑如何做网站windows优化大师自动安装
  • 个旧市做网站公司seo教程最新
  • 源码下载器长沙靠谱关键词优化服务
  • 数据展示网站模板2022年搜索引擎优化指南
  • 用python开发网站seo薪资水平
  • php源码网站后台面密码忘了在哪能找回密码网络营销与市场营销的区别
  • wordpress文章内容编辑器关键词优化哪家好
  • 上海产品设计公司排行seo优化百度技术排名教程
  • 做网站的每天打电话咋办交换友链要注意什么
  • java建设网站框架百度惠生活怎么做推广
  • 专业做互联网招聘的网站seo实战密码第三版pdf
  • 使用阿里云做镜像网站厦门seo排名优化
  • 网站开发工程师 英文网络营销策划的目的
  • 做品牌网站哪个好点重庆seo技术分享
  • 帮人做视频的网站青岛神马排名优化
  • 建设信用卡分期购物网站怎么做关键词排名靠前
  • 现在怎么做动态网站常州seo招聘
  • 网站建设 博客合肥seo网络优化公司