master
parent
30e1323441
commit
78c95bca52
15
js/custom.js
15
js/custom.js
|
@ -3,7 +3,7 @@ var num = 0;
|
||||||
var timer = null;
|
var timer = null;
|
||||||
var actionTimer = null;
|
var actionTimer = null;
|
||||||
var moveTimer = null;
|
var moveTimer = null;
|
||||||
|
var dancerTimer = null;
|
||||||
// 动作
|
// 动作
|
||||||
var actionArr = ['dancing-left','dancing-right','dancing-down','dancing-up','dancing-wobble','dancing-wobble-right'];
|
var actionArr = ['dancing-left','dancing-right','dancing-down','dancing-up','dancing-wobble','dancing-wobble-right'];
|
||||||
// 人物位移动画
|
// 人物位移动画
|
||||||
|
@ -194,7 +194,7 @@ function peopleObj(name,uid,say,action){
|
||||||
// 执行退出事件
|
// 执行退出事件
|
||||||
// exitEv(`#peopleId${peopleId-1}`)
|
// exitEv(`#peopleId${peopleId-1}`)
|
||||||
}
|
}
|
||||||
// 领舞者的动作
|
// 领舞者个人说话的动作
|
||||||
function dancerOwn(dancing){
|
function dancerOwn(dancing){
|
||||||
actionArr.forEach((item,index)=>{
|
actionArr.forEach((item,index)=>{
|
||||||
var haveDan = $(`.leading-dancer`).is(`.${item}`);
|
var haveDan = $(`.leading-dancer`).is(`.${item}`);
|
||||||
|
@ -203,10 +203,14 @@ function dancerOwn(dancing){
|
||||||
$(`.leading-dancer`).addClass(dancing);
|
$(`.leading-dancer`).addClass(dancing);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
setTimeout(()=>{
|
||||||
|
dancerRandom();
|
||||||
|
},6000)
|
||||||
}
|
}
|
||||||
$(function(){
|
// 领舞者随机的动作
|
||||||
|
function dancerRandom(){
|
||||||
// 领舞者随机动效
|
// 领舞者随机动效
|
||||||
setInterval(()=>{
|
dancerTimer = setInterval(()=>{
|
||||||
actionArr.forEach((item,index)=>{
|
actionArr.forEach((item,index)=>{
|
||||||
var haveDan = $(`.leading-dancer`).is(`.${item}`);
|
var haveDan = $(`.leading-dancer`).is(`.${item}`);
|
||||||
if(haveDan){
|
if(haveDan){
|
||||||
|
@ -215,6 +219,9 @@ $(function(){
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},4000)
|
},4000)
|
||||||
|
}
|
||||||
|
$(function(){
|
||||||
|
dancerRandom();
|
||||||
// 自动切歌
|
// 自动切歌
|
||||||
changeMusic();
|
changeMusic();
|
||||||
var audio=document.getElementById('music');
|
var audio=document.getElementById('music');
|
||||||
|
|
18
js/handle.js
18
js/handle.js
|
@ -8,7 +8,7 @@ let leaderTime = 15*60
|
||||||
// 事件列表-中文
|
// 事件列表-中文
|
||||||
let eventTextList = ['切歌', '跳跃', '向左', '向右', '左抖腿', '右抖腿', '抖动', '一起喊', '镜头']
|
let eventTextList = ['切歌', '跳跃', '向左', '向右', '左抖腿', '右抖腿', '抖动', '一起喊', '镜头']
|
||||||
let allEventList = ['切歌', '一起跳跃', '一起向左', '一起向右', '一起左抖腿', '一起右抖腿', '一起抖动', '一起喊', '镜头']
|
let allEventList = ['切歌', '一起跳跃', '一起向左', '一起向右', '一起左抖腿', '一起右抖腿', '一起抖动', '一起喊', '镜头']
|
||||||
|
let list = ['scale-left', 'scale-right', 'scale-bottom-left', 'scale-bottom-right']
|
||||||
// 根据事件文字 获取事件名
|
// 根据事件文字 获取事件名
|
||||||
function getEvent(name) {
|
function getEvent(name) {
|
||||||
let map = {
|
let map = {
|
||||||
|
@ -28,7 +28,6 @@ function getEvent(name) {
|
||||||
|
|
||||||
// 随机选择镜头
|
// 随机选择镜头
|
||||||
function scale() {
|
function scale() {
|
||||||
let list = ['scale-left', 'scale-right', 'scale-bottom-left', 'scale-bottom-right']
|
|
||||||
return list[Math.floor(Math.random() * list.length)];
|
return list[Math.floor(Math.random() * list.length)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +108,8 @@ function receiveMessage(event)
|
||||||
if (data.ct === '') {
|
if (data.ct === '') {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
adminList = ['内有猛犬小心','热心市民阿狄呐','流域_墨绿绿'];
|
// adminList = ['内有猛犬小心','热心市民阿狄呐','流域_墨绿绿'];
|
||||||
|
adminList = ['饺子吃肉肉'];
|
||||||
// 大航海列表
|
// 大航海列表
|
||||||
if (adminList.length > 0) {
|
if (adminList.length > 0) {
|
||||||
// 获取当前领舞人
|
// 获取当前领舞人
|
||||||
|
@ -201,9 +201,18 @@ function receiveMessage(event)
|
||||||
num++;
|
num++;
|
||||||
|
|
||||||
$('.lingname').text(leader.uname);
|
$('.lingname').text(leader.uname);
|
||||||
|
console.log(leader.event,'镜头');
|
||||||
if(leader.event=='scale-left' || leader.event=='scale-right' || leader.event=='scale-bottom-left' || leader.event=='scale-bottom-right'){
|
if(leader.event=='scale-left' || leader.event=='scale-right' || leader.event=='scale-bottom-left' || leader.event=='scale-bottom-right'){
|
||||||
// 镜头
|
// 镜头
|
||||||
$('.ground-bg').addClass(leader.event);
|
list.forEach(item=>{
|
||||||
|
var haveDan = $(`.ground-bg`).is(`.${item}`);
|
||||||
|
if(haveDan) {
|
||||||
|
$('.ground-bg').removeClass(item);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
setTimeout(()=>{
|
||||||
|
$('.ground-bg').addClass(leader.event);
|
||||||
|
},2000)
|
||||||
} else {
|
} else {
|
||||||
// 显示领舞说话
|
// 显示领舞说话
|
||||||
if (leader.text.length>0) {
|
if (leader.text.length>0) {
|
||||||
|
@ -217,6 +226,7 @@ function receiveMessage(event)
|
||||||
changeMusic();
|
changeMusic();
|
||||||
}
|
}
|
||||||
if(peopleHan(dm.text)){
|
if(peopleHan(dm.text)){
|
||||||
|
clearInterval(dancerTimer);
|
||||||
dancerOwn(leader.event);
|
dancerOwn(leader.event);
|
||||||
}
|
}
|
||||||
if(dancer(leader.text)){
|
if(dancer(leader.text)){
|
||||||
|
|
Loading…
Reference in New Issue