87,923
社区成员
发帖
与我相关
我的任务
分享
<!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>
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 ;
}
}
var au = document.createElement("audio");
au.preload="auto";
au.src = "df.ogg";
function playSound() {
au.play();
}