//动画 var All_ani = { } All_ani.hide = function() { All_ani.dealcard.hide(); All_ani.put_err.hide(); All_ani.chapai.hide(); All_ani.put_cards.hide(); All_ani.mingpai.hide(); All_ani.aset_mingpai.hide(); All_ani.feiji.hide(); All_ani.shunzi.hide(); All_ani.liandui.hide(); All_ani.zhadan.hide(); All_ani.wangzha.hide(); All_ani.zhuomian.hide(); All_ani.chuntian.hide(); All_ani.hide1(); } //在 gameabc_face.ani_doend 中调用 All_ani.ani_doend = function(id,sx,count,allend){ //动画结束 //发牌结束 dealcard_ani_doend(id,sx,count,allend); //插牌结束 chapai_ani_doend(id,sx,count,allend); //明牌结束 mingpai_ani_doend(id,sx,count,allend); //飞机结束 paixingdonghua(id,sx,count,allend); //炸弹结束 zhadanover(id,sx,count,allend); //爆炸结束 baozhaover(id,sx,count,allend); //烟结束 yanover(id,sx,count,allend); //桌面结束 zhuomianover(id,sx,count,allend); //炸弹字结束 zhadanziover(id,sx,count,allend); //春天结束 chuntianover(id,sx,count,allend); } All_ani.dealcard = {//发牌 show:function(){ if (Public_data.data.hand_cards.length%2) {//单数 var anix = id_config.sta_posi_x[0] - (id_config.car_intervalx[0] * ((Public_data.data.hand_cards.length-1)/2)); }else{//双数 var anix = id_config.sta_posi_x[0] - (id_config.car_intervalx[0] * (Public_data.data.hand_cards.length/2)) + id_config.car_intervalx[0]/2; } for(var i = 0;i=id_config.car_len[Utl.changeToStatus(seat)]) { play_ani(1,id_config.car_start[Utl.changeToStatus(seat)]+i,18, id_config.sta_posi_x[Utl.changeToStatus(seat)],//起始位置 diyix+id_config.car_intervalx[Utl.changeToStatus(seat)]*(i-(Public_data.data.rest_cards[seat].length-id_config.car_len[Utl.changeToStatus(seat)])),//结束位置 0,400,0,400,0,1,0,0); set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0); } else { play_ani(1,id_config.car_start[Utl.changeToStatus(seat)]+i,18, id_config.sta_posi_x[Utl.changeToStatus(seat)],//起始位置 diyix+id_config.car_intervalx[Utl.changeToStatus(seat)]*i,//结束位置 0,400,0,0,0,1,0,0); set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0); } } } else if (Utl.changeToStatus(seat) == 2) { //左边 for (var i = 0; i < Public_data.data.rest_cards[seat].length; i++) { if (i>=id_config.car_len[Utl.changeToStatus(seat)]) { play_ani(1,id_config.car_start[Utl.changeToStatus(seat)]+i,18,id_config.sta_posi_x[Utl.changeToStatus(seat)],id_config.sta_posi_x[Utl.changeToStatus(seat)]+id_config.car_intervalx[Utl.changeToStatus(seat)]*(i-id_config.car_len[Utl.changeToStatus(seat)]),0,400,0,400,0,1,0,0); set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0); } else { play_ani(1,id_config.car_start[Utl.changeToStatus(seat)]+i,18,id_config.sta_posi_x[Utl.changeToStatus(seat)],id_config.sta_posi_x[Utl.changeToStatus(seat)]+id_config.car_intervalx[Utl.changeToStatus(seat)]*i,0,400,0,0,0,1,0,0); set_self(id_config.car_start[Utl.changeToStatus(seat)]+i,37,1,0,0); } } } }, hide: function(){ for (var i = 0; i < id_config.hc_len[i]; i++) { play_ani(0,id_config.car_start[1]+i,0); play_ani(0,id_config.car_start[2]+i,0); set_self(id_config.car_start[1]+i,37,0,0,0); set_self(id_config.car_start[2]+i,37,0,0,0); } } } All_ani.feiji = {//飞机 show: function(type,id,jiajian){ if (type == 1) { set_self(id_config.feijidi+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.feiji+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.dafeiji,37,1,0,0); if (Utl.changeToStatus(game.seat) == 1) {//右边过来 play_ani(1,id_config.feijidi+Utl.changeToStatus(game.seat),18,id_config.feiji_x[Utl.changeToStatus(game.seat)][0],id_config.feiji_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.feiji+Utl.changeToStatus(game.seat),18,id_config.feiji_x[Utl.changeToStatus(game.seat)][0]+40,id_config.feiji_x[Utl.changeToStatus(game.seat)][1]+70,60,240,0,0,0,1,0,0); } else {//左边过来 play_ani(1,id_config.feijidi+Utl.changeToStatus(game.seat),18,id_config.feiji_x[Utl.changeToStatus(game.seat)][0],id_config.feiji_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.feiji+Utl.changeToStatus(game.seat),18,id_config.feiji_x[Utl.changeToStatus(game.seat)][0]+170,id_config.feiji_x[Utl.changeToStatus(game.seat)][1]+200,60,240,0,0,0,1,0,0); } play_ani(1,id_config.dafeiji,18,-328,1300,0,1000,0,0,0,1,0,0); } else { play_ani(1,id,0); if (jiajian == 1) { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)+30,0,80,0,0,0,1,0,0); } else { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)-30,0,80,0,0,0,1,0,0); } } }, hide: function(){ for (var i = 0; i < 7; i++) { set_self(id_config.feiji+i,37,0,0,0); play_ani(0,id_config.feiji+i,0); } } } All_ani.shunzi = {//顺子 show: function(type,id,jiajian){ if (type == 1) { set_self(id_config.shunzidi+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.shunzi+Utl.changeToStatus(game.seat),37,1,0,0); if (Utl.changeToStatus(game.seat) ==1) {//右边过来 play_ani(1,id_config.shunzidi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0],id_config.shunzi_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.shunzi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0]-20,id_config.shunzi_x[Utl.changeToStatus(game.seat)][1]-30,60,240,0,0,0,1,0,0); } else {//左边过来 play_ani(1,id_config.shunzidi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0],id_config.shunzi_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.shunzi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0]+20,id_config.shunzi_x[Utl.changeToStatus(game.seat)][1]+30,60,240,0,0,0,1,0,0); } } else { play_ani(1,id,0); if (jiajian == 1) { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)+30,0,80,0,0,0,1,0,0); } else { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)-30,0,80,0,0,0,1,0,0); } } }, hide: function(){ for (var i = 0; i < 6; i++) { set_self(id_config.shunzi+i,37,0,0,0); play_ani(0,id_config.shunzi+i,0); } } } All_ani.liandui = {//连对 show: function(type,id,jiajian){ if (type == 1) { set_self(id_config.lianduidi+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.liandui+Utl.changeToStatus(game.seat),37,1,0,0); if (Utl.changeToStatus(game.seat) == 1) {//右边过来 play_ani(1,id_config.lianduidi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0],id_config.shunzi_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.liandui+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0]-20,id_config.shunzi_x[Utl.changeToStatus(game.seat)][1]-30,60,240,0,0,0,1,0,0); } else {//左边过来 play_ani(1,id_config.lianduidi+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0],id_config.shunzi_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.liandui+Utl.changeToStatus(game.seat),18,id_config.shunzi_x[Utl.changeToStatus(game.seat)][0]+20,id_config.shunzi_x[Utl.changeToStatus(game.seat)][1]+30,60,140,0,0,0,1,0,0); } } else { play_ani(1,id,0); if (jiajian == 1) { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)+30,0,80,0,0,0,1,0,0); } else { play_ani(1,id,18,get_self(id,18,0,0,0),get_self(id,18,0,0,0)-30,0,80,0,0,0,1,0,0); } } }, hide: function(){ for (var i = 0; i < 6; i++) { set_self(id_config.liandui+i,37,0,0,0); play_ani(0,id_config.liandui+i,0); } } } All_ani.zhadan = {//炸弹 show: function(type,id){ if (type==1) { set_self(id_config.zhadan+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.zhadan+Utl.changeToStatus(game.seat),18,id_config.zhadan_x[Utl.changeToStatus(game.seat)][0],0,0); set_self(id_config.zhadan+Utl.changeToStatus(game.seat),19,id_config.zhadan_y[Utl.changeToStatus(game.seat)][0],0,0); play_ani(1,id_config.zhadan+Utl.changeToStatus(game.seat),18,id_config.zhadan_x[Utl.changeToStatus(game.seat)][0],id_config.zhadan_x[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,id_config.zhadan+Utl.changeToStatus(game.seat),19,id_config.zhadan_y[Utl.changeToStatus(game.seat)][0],id_config.zhadan_y[Utl.changeToStatus(game.seat)][1],0,300,0,0,0,1,0,0); play_ani(1,149,33,100,130,0,400,0,0,0,1,0,0); zhadan_ani[Utl.changeToStatus(game.seat)] = 1; //王炸字 set_self(id_config.zhadanzi+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.zhadanzi+Utl.changeToStatus(game.seat),35,0,0,0); set_self(id_config.zhadanzi+Utl.changeToStatus(game.seat),18,id_config.wangzhax[Utl.changeToStatus(game.seat)],0,0); set_self(id_config.zhadanzi+Utl.changeToStatus(game.seat),19,id_config.wangzhay[Utl.changeToStatus(game.seat)],0,0); set_self(id_config.zhadanzi+Utl.changeToStatus(game.seat),33,300,0,0); play_ani(1,id_config.zhadanzi+Utl.changeToStatus(game.seat),33,300,100,0,200,0,0,0,1,0,0); play_ani(1,id_config.zhadanzi+Utl.changeToStatus(game.seat),35,0,255,0,100,0,0,0,1,0,0); }else if (type == 2) { play_ani(1,id,18,id_config.zhadan_x[Utl.changeToStatus(game.seat)][1],id_config.zhadan_x[Utl.changeToStatus(game.seat)][2],0,100,0,0,0,1,0,0); play_ani(1,id,19,id_config.zhadan_y[Utl.changeToStatus(game.seat)][1],id_config.zhadan_y[Utl.changeToStatus(game.seat)][2],0,100,0,0,0,1,0,0); zhadan_ani[Utl.changeToStatus(game.seat)] = 0; } }, hide: function(){ for (var i = 0; i < 6; i++) { set_self(id_config.zhadan+i,37,0,0,0); play_ani(0,id_config.zhadan+i,0); set_self(id_config.zhadanzi+i,37,0,0,0); play_ani(0,id_config.zhadanzi+i,0); } } } All_ani.wangzha = {//王炸 show: function(){ //火箭 set_self(id_config.huojian+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.huojian+Utl.changeToStatus(game.seat),18,id_config.huojian_x[Utl.changeToStatus(game.seat)],0,0); set_self(id_config.huojian+Utl.changeToStatus(game.seat),19,730,0,0); play_ani(1,id_config.huojian+Utl.changeToStatus(game.seat),19,730,-500,0,400,0,0,0,1,0,0); set_self(All_timer.huojian,57,All_timer.time.huojian,0,0); //play_ani(1,149,33,100,105,0,100,0,0,0,16,0,1); //王炸字 set_self(id_config.wangzhazi+Utl.changeToStatus(game.seat),37,1,0,0); set_self(id_config.wangzhazi+Utl.changeToStatus(game.seat),35,0,0,0); set_self(id_config.wangzhazi+Utl.changeToStatus(game.seat),18,id_config.wangzhax[Utl.changeToStatus(game.seat)],0,0); set_self(id_config.wangzhazi+Utl.changeToStatus(game.seat),19,id_config.wangzhay[Utl.changeToStatus(game.seat)],0,0); set_self(id_config.wangzhazi+Utl.changeToStatus(game.seat),33,300,0,0); play_ani(1,id_config.wangzhazi+Utl.changeToStatus(game.seat),33,300,100,0,200,0,0,0,1,0,0); play_ani(1,id_config.wangzhazi+Utl.changeToStatus(game.seat),35,0,255,0,100,0,0,0,1,0,0); }, hide: function(){ for (var i = 0; i < 6; i++) { set_self(id_config.zhadan+i,37,0,0,0); play_ani(0,id_config.zhadan+i,0); set_self(id_config.zhadanzi+i,37,0,0,0); play_ani(0,id_config.zhadanzi+i,0); } set_self(149,18,0,0,0); set_self(149,19,0,0,0); set_self(149,33,100,0,0); } } All_ani.zhuomian = {//桌面缩放 show: function(){ set_self(All_timer.zhuomian,57,All_timer.time.zhuomian,0,0); }, hide: function(){ set_selfdiv('ifastgame',18,0,0,0); set_selfdiv('ifastgame',19,0,0,0); } } All_ani.chuntian = {//春天 show: function(){ set_self(1002,37,1,0,0); set_self(1002,33,0,0,0); Utl.playSound(Sound.cttx); play_ani(1,1002,33,0,130,0,200,0,0,0,1,0,0); }, hide: function(){ set_self(1002,37,0,0,0); play_ani(0,1002,0); } }