可视化游戏开发平台的实现-音频的简单使用
演示基于整合了phaser游戏框架的开发平台中音频的简单使用这里以制作一个风铃为例。事先需要准备一些资源风铃声音文件、风铃图片。创建游戏拖动“游戏容器”到界面中即可无需特别配置图1.添加游戏场景创建场景前需要先创建场景面板再往面板中拖入“游戏场景”组件。图2.添加场景属性配置真实物理环境能让我们减少很多物理监测代码所以这里启用真实物理支持为了视觉效果好一点主要是会显示物理连接线这里我们启用物理调试图3.配置场景预加载预加载是一个面板用来容纳预加载的资源这个组件对应phaser的scene的preload阶段图4.添加预加载面板加载风铃音频资源类型选择audio图5.加载音频在地址簿中写上音频文件所在地址(会存在跨域问题这里演示就加载同域名下的文件)图6.配置音频地址加载风铃图片加载类型选择spritesheet这里加载的是一张组合图然后写上图片地址图7.加载风铃图片这里点击配置填写配置信息图8.配置切图尺寸创建阶段事先创建一个变量这个边是一个长度为8的数组用来记录8个音频的状态图9.添加声音池绑定变量创建音频对象这里我们创建8个音频通过迭代的方式比较方便迭代器的数据源就绑定到上面的数组这样就能创建8个音频图10.创建声音池拖入音频到迭代器中图11.创建声音池元素声音资源选择之前预加载配置的声音文件图12.配置声音池元素资源配置声音资源播放监听绑定到上面数组中的play属性这样当play变化时就播放声音图13.配置播放监听配置播放完毕事件需要在音频播放完毕时修改play的值这个值用于判断当前音频是否处于播放中图14.配置事件配置代码如下即complete事件中设置playing为falsereturn { complete(phaser,game,scene,sound,scope) { scope[design-ui-phaser-sound-add-1781313144735].data.playing false } }图15.播放完毕重置状态创建图片栈拖动图栈物质组件到创建面板中图16.添加图栈设定具体属性这里我们创建8个元素即8列1行由于存在重力原因每个元素会垂下去又因为有拉扯看上去就和1列8行一样了。图17.配置图栈编辑创建后执行方法让元素接受事件图18.添加创建后执行的代码设定元素支持事件设定显示层级composite.bodies.forEach(c { c.gameObject.depth 1000 c.gameObject.setInteractive({ useHandCursor: true }) c.gameObject.on(pointerdown,() { console.log(c.id) }) })图19.让元素支持事件响应绑定物理body拖动一个绑定刚体组件到图栈物质组件里面目的时用于绑定图栈里面的一个元素图20.创建刚体这里我们绑定最后一个图21.绑定刚体配置碰撞事件配置事件让元素在碰撞的时候发出声音即风铃晃动时发声图22.编辑碰撞事件先找到没有播放的音频然后更改play的值并设定为播放状态for(let i 0;i $__fengSoundPool__.length;i) { if(!$__fengSoundPool__[i].playing) { $__fengSoundPool__[i].play Math.random() $__fengSoundPool__[i].playing true console.log(播放第 i 个音频) return } }图23.碰撞播放音频效果当用鼠标拨动风铃的时候就会播放风铃的声音如果声音池中的8个音频都在播放中就不会产生新的声音这里需要添加支持matter鼠标指针约束图24.播放声音

相关新闻

2026年选购指南:揭秘如何甄别真正合规的HDMI矩阵厂商

2026年选购指南:揭秘如何甄别真正合规的HDMI矩阵厂商

在数字化展示与远程协作深入各行各业的今天,高清、流畅、稳定的音视频信号处理系统,已成为企业展厅、指挥中心、智慧会议室的“数字心脏”。而作为信号调度的核心——HDMI矩阵,其品质直接决定了整套系统的成败。面对市场上琳琅满目的品牌与产…

2026/7/29 2:18:10 阅读更多 →
基于行空板K10的嵌入式AI视觉辅助设备开发实践

基于行空板K10的嵌入式AI视觉辅助设备开发实践

1. 项目缘起:当一块“行空板”遇见“AI之眼”去年底,我在一个创客社区的活动上,第一次接触到行空板。它给我的第一印象很特别:一块巴掌大的板子,集成了屏幕、按键、Wi-Fi、蓝牙,甚至还有麦克风和扬声器&…

2026/7/29 2:17:10 阅读更多 →
基于Mind+扩展库的L298N电机驱动模块图形化控制实战

基于Mind+扩展库的L298N电机驱动模块图形化控制实战

1. 项目概述:从“秘法再用”到模块化电机控制看到“秘法再用”这个标题,很多老朋友可能会心一笑,这通常意味着一个经典、可靠但可能被遗忘或低估的工具,在新的场景下被重新发掘出了价值。这次的主角,是电子制作和机器人…

2026/7/29 2:17:10 阅读更多 →

最新新闻

Arduino按键处理优化:用C/C++宏实现高效事件驱动框架

Arduino按键处理优化:用C/C++宏实现高效事件驱动框架

1. 项目概述:为什么要在Arduino中关注宏与按键处理? 如果你玩过一阵子Arduino,尤其是在做一些需要处理多个按键交互的项目时,比如游戏手柄、遥控器或者自定义控制面板,大概率会遇到一个头疼的问题:代码里到…

2026/7/29 2:27:13 阅读更多 →
基于ESP32-C6与SHT40传感器的低功耗智能温湿度计设计与实现

基于ESP32-C6与SHT40传感器的低功耗智能温湿度计设计与实现

1. 从想法到原型:为什么选择Beetle ESP32 C6做温湿度计?最近在捣鼓智能家居的小玩意儿,想做一个既有实用价值又能体现点设计感的温湿度计。市面上成品很多,但要么功能单一,要么外观千篇一律,总感觉少了点“…

2026/7/29 2:27:13 阅读更多 →
Codesys HMI控件开发实战与工业自动化应用

Codesys HMI控件开发实战与工业自动化应用

1. Codesys HMI控件基础认知第一次接触Codesys的HMI控件时,我完全被它强大的功能震撼到了。作为一个工业自动化领域的通用开发平台,Codesys不仅支持PLC编程,还内置了完整的HMI开发工具链。与传统的组态软件不同,Codesys的HMI控件直…

2026/7/29 2:27:12 阅读更多 →
CaP-X框架:机器人编码智体评估与工业应用实践

CaP-X框架:机器人编码智体评估与工业应用实践

1. CaP-X框架概述:机器人操作领域的编码智体基准测试革命CaP-X(Code as Policy eXtended)是当前机器人操作领域最具突破性的编码智体评估框架,它解决了传统机器人编程中策略泛化能力不足的核心痛点。我在工业机器人系统集成项目中…

2026/7/29 2:27:12 阅读更多 →
LEXI-R10801D模组与PIC18F86J50微控制器的物联网应用解析

LEXI-R10801D模组与PIC18F86J50微控制器的物联网应用解析

1. LEXI-R10801D模组深度解析LEXI-R10801D是u-blox推出的一款高性能LTE Cat-1蜂窝通信模组,专为物联网应用设计。这款模组支持4G LTE网络,采用紧凑的LGA封装(30.030.03.2mm),非常适合空间受限的嵌入式设备。1.1 关键性…

2026/7/29 2:27:12 阅读更多 →
PUBG罗技鼠标宏压枪脚本:5分钟快速配置终极指南

PUBG罗技鼠标宏压枪脚本:5分钟快速配置终极指南

PUBG罗技鼠标宏压枪脚本:5分钟快速配置终极指南 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为PUBG中难以控制的武器后坐力而…

2026/7/29 2:26:12 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻