如何用js实现达到某一条件后调用一个js函数实现播放音乐?

k906559098 k906559098 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用html+js写一个贪吃蛇,在通关时想播放音乐,用js函数实现,html代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="score1">当前回合:0 当前得分:0</div>
<canvas id="canvas" width="300" height="300"></canvas>
<div id="control">游戏控制: W = 上; A = 左; S = 下; D = 右</div>
<script type="text/javascript" src="tanchish2.js"></script>
<bgsound id="bgs"src="" loop=1>
<audio src=""></audio>
</body>
</html>

通关部分js代码如下
function eatRat()
{
if(bodyX1[0] == rX && bodyY1[0] == rY)
{
eaten = true;

// 计算新尾巴的坐标
var newX = bodyX1[snakeLength1-1]-vX[snakeLength1-1]*sqSize;
var newY = bodyY1[snakeLength1-1]-vY[snakeLength1-1]*sqSize;

// 添加新尾巴到body数组中
bodyX1.push(newX);
bodyY1.push(newY);
vX.push(vX[snakeLength1-1]);
vY.push(vY[snakeLength1-1]);
snakeLength1++; // 长度增加

score1 += 10; // 计分

// 关卡设计
if((score1%50) == 0)
{
level++;
playSound();
}


// 更新到页面
scoreDiv.innerHTML = "第" + level + "关 分数: " + score1 ;
}
}

现在主要就是哪个playSound函数不知道怎么实现了,,,,求大神指教~~第一次发帖
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
k906559098
JavaScript 87,984 成员 224,681 内容