var GameUI=GameUI||{}; GameUI.VoteList=[]; GameUI.ApplyPlayer=-1; GameUI.onstate=[];//玩家状态位置为显示位置 GameUI.isprepare = [];//玩家准备状态显示 GameUI.Mem = {}; GameUI.Mem.headSize = [0,0]; GameUI.Mem.snrOption ={ min:1000, max:4000, unit:100, slider:0, start_x:0, end_x:0, unit_px:0, count:0, number:0, roomcode_number:-1, roomcode_string:"", number_1:28, number_2:19.6, number_3:28, number_4:28, }; GameUI.utlani_doend=function(id,sx,count,allend) { //logmessage(id+"/"+sx+"/"+count+"/"+allend); if(id>=274&&id<=278&&sx==43&&allend==1){ set_self(id,37,0,0,0); } if(id>=292&&id<=306&&sx==43&&allend==1){ set_self(id,37,0,0,0); } if(id>=498&&id<=527&&sx==43&&allend==1){//关闭表情显示 set_self(id,37,0,0,0); set_self(id-30,37,0,0,0); } if(id>=552&&id<=581&&sx==43&&allend==1){//关闭文字聊天 set_self(id,37,0,0,0); set_self(id+30,37,0,0,0); } if(id == 390 &&sx == 18&&allend==1){//游戏公告 GameData.isBoardcast = false; GameUI.playBroadcast(); } }; GameUI.utlgamebegindraw = function(gameid, spid, times, timelong) { }; GameUI.onloadurl=function(recid,rectype,url,error,count,len){ GameData.LoadCount=count; if(rectype==0){ ifast_loadsprite([1,254]); } if(count == 0){ } if(count==100&&GameData.isLoad){ GameData.isLoad=false; if(GameData.LaunchMode == ConstVal.Launch_mode.from_hall){ set_self(465,37,1,0,0); } //if(ConstVal.netType == 0){ if(GameData.Timesup && GameData.firstConnect_Succ && GameData.getJSONState){ GameUI.JumpWxAuth(); }else{ set_self(254,37,0,0,0); } //}else{ //if(GameData.Timesup && GameData.getJSONState){ //GameUI.JumpWxAuth(); //}else{ //set_self(254,37,0,0,0); //} //} } } GameUI.utlmousedown=function(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6) { //点击代码 for(var i=0;i=29&&spid<=40){ set_self(spid,35,200,0,0); } if(spid==152){ Func.prepareAudio(); //getaudiourl("aaaaa",2); } switch(spid){ case 52: break; case ConstVal.Emotion.f_spid: GameData.slidEmotion = false; break; case ConstVal.Com_History.f_spid: GameData.slideHistory = false; break; case ConstVal.Task.f_spid: GameData.slideTask = false; break; case ConstVal.worldRoom.f_sp_1: GameData.worldRoomSysSlide = false; break; case ConstVal.worldRoom.f_sp_2: GameData.worldRoomPlySlide = false; break; case ConstVal.snrRoomList.f_spid: GameData.snrRoomListSlide = false; break; case ConstVal.rankList.f_spid: GameData.rankListSlide = false; break; } }; GameUI.utlmousedown_nomove=function(gameid, spid, downx, downy, timelong, no1, no2, no3, no4, no5) { //点击代没移动代码 }; GameUI.utlmouseup=function(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2) { //点击弹起代码 //可以通过spid_down和spid_up 的比较 来判断是 点击还是 移动 for(var i=0;i=29&&spid_down<=40){ set_self(spid_down,35,255,0,0); } if(spid_down==252){ var pos=get_self(252,19,0,0,0); var h=get_self(252,21,0,0,0); if(pos>Game_Config.Protocol.y ){ var t = pos - Game_Config.Protocol.y; play_ani(1,252,19,pos,Game_Config.Protocol.y,0,t,0,0,0,1,0,0,0); }else if(posGame_Config.Help.y ){ var t = pos - Game_Config.Help.y; play_ani(1,290,19,pos,Game_Config.Help.y,0,t,0,0,0,1,0,0,0); }else if(posConstVal.Notice.clip_y){ var t = pos - ConstVal.Notice.clip_y; play_ani(1,spid_down,19,pos,ConstVal.Notice.clip_y,0,t,0,0,0,1,0,0,0); play_ani(1,81,19,pos,ConstVal.Notice.clip_y,0,t,0,0,0,1,0,0,0); }else if(pos ConstVal.Emotion.clip_y){ var t = pos - ConstVal.Emotion.clip_y; play_ani(1,spid_down,19,pos,ConstVal.Emotion.clip_y,0,t,0,0,0,1,0,0,0); }else{ if(Math.ceil(ConstVal.Emotion.count/ConstVal.Emotion.col_num)<=4){ if(pos < ConstVal.Emotion.clip_y){ var t = ConstVal.Emotion.clip_y - pos; play_ani(1,spid_down,19,pos,ConstVal.Emotion.clip_y,0,t,0,0,0,1,0,0,0); } }else{ var dis = ConstVal.Emotion.clip_y+4*(ConstVal.Emotion.h+ConstVal.Emotion.dis_y)-Math.ceil(ConstVal.Emotion.count/ConstVal.Emotion.col_num)*(ConstVal.Emotion.h+ConstVal.Emotion.dis_y); if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,19,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.Com_History.f_spid){ var pos = get_self(spid_down,19,0,0,0); if(pos > ConstVal.Com_History.clip_y){ var t = pos - ConstVal.Com_History.clip_y; play_ani(1,spid_down,19,pos,ConstVal.Com_History.clip_y,0,t,0,0,0,1,0,0,0); }else{ if(ConstVal.Com_History.page_count>=GameData.createHistoryLen){ if(pos < ConstVal.Com_History.clip_y){ var t = ConstVal.Com_History.clip_y - pos; play_ani(1,spid_down,19,pos,ConstVal.Com_History.clip_y,0,t,0,0,0,1,0,0,0); } }else{ var dis = ConstVal.Com_History.clip_y+ConstVal.Com_History.page_count*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y)-GameData.createHistoryLen*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y); //var dis = if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,19,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.Task.f_spid){ var pos = get_self(spid_down,18,0,0,0); if(pos > ConstVal.Task.clip_x){ var t = pos - ConstVal.Task.clip_x; play_ani(1,spid_down,18,pos,ConstVal.Task.clip_x,0,t,0,0,0,1,0,0,0); }else{ if(TaskInfo.length<=4){ if(pos < ConstVal.Task.clip_x){ var t = ConstVal.Task.clip_x - pos; play_ani(1,spid_down,18,pos,ConstVal.Task.clip_x,0,t,0,0,0,1,0,0,0); } }else{ var dis = ConstVal.Task.clip_x+(4-TaskInfo.length)*(ConstVal.Task.bg_dis_x+ConstVal.Task.bg_w); if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,18,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.worldRoom.f_sp_1){ var pos = get_self(spid_down,18,0,0,0); if(pos > ConstVal.worldRoom.clip_x_1){ var t = pos - ConstVal.worldRoom.clip_x_1; play_ani(1,spid_down,18,pos,ConstVal.worldRoom.clip_x_1,0,t,0,0,0,1,0,0,0); }else{ if(GameData.worldRoomSys.length<=4){ if(pos < ConstVal.worldRoom.clip_x_1){ var t = ConstVal.worldRoom.clip_x_1 - pos; play_ani(1,spid_down,18,pos,ConstVal.worldRoom.clip_x_1,0,t,0,0,0,1,0,0,0); } }else{ var Width = ConstVal.worldRoom.bg_sp_space_1+get_self(ConstVal.worldRoom.bg_sp_1,20,0,0,0); var dis = ConstVal.worldRoom.clip_x_1+(4-GameData.worldRoomSys.length)*Width; if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,18,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.worldRoom.f_sp_2){ var pos = get_self(spid_down,18,0,0,0); if(pos > ConstVal.worldRoom.clip_x_2){ var t = pos - ConstVal.worldRoom.clip_x_2; play_ani(1,spid_down,18,pos,ConstVal.worldRoom.clip_x_2,0,t,0,0,0,1,0,0,0); }else{ if(GameData.worldRoomPly.length<=4){ if(pos < ConstVal.worldRoom.clip_x_2){ var t = ConstVal.worldRoom.clip_x_2 - pos; play_ani(1,spid_down,18,pos,ConstVal.worldRoom.clip_x_2,0,t,0,0,0,1,0,0,0); } }else{ var Width = ConstVal.worldRoom.bg_sp_space_2+get_self(ConstVal.worldRoom.bg_sp_2,20,0,0,0); var dis = ConstVal.worldRoom.clip_x_2+(4-GameData.worldRoomPly.length)*Width; if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,18,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.snrRoomList.f_spid){ var pos = get_self(spid_down,18,0,0,0); if(pos > ConstVal.snrRoomList.clip_x){ var t = pos - ConstVal.snrRoomList.clip_x; play_ani(1,spid_down,18,pos,ConstVal.snrRoomList.clip_x,0,t,0,0,0,1,0,0,0); }else{ if(GameData.snrRoomList.roomlist.length<=3){ if(pos < ConstVal.snrRoomList.clip_x){ var t = ConstVal.snrRoomList.clip_x - pos; play_ani(1,spid_down,18,pos,ConstVal.snrRoomList.clip_x,0,t,0,0,0,1,0,0,0); } }else{ var Width = ConstVal.snrRoomList.bg_space+get_self(ConstVal.snrRoomList.bg_spid,20,0,0,0); var dis = ConstVal.snrRoomList.clip_x+(3-GameData.snrRoomList.roomlist.length)*Width; if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,18,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == ConstVal.rankList.f_spid){ var pos = get_self(spid_down,19,0,0,0); if(pos > ConstVal.rankList.clip_y){ var t = pos - ConstVal.rankList.clip_y; play_ani(1,spid_down,19,pos,ConstVal.rankList.clip_y,0,t,0,0,0,1,0,0,0); }else{ if(GameData.rankList.length<=5){ if(pos < ConstVal.rankList.clip_y){ var t = ConstVal.rankList.clip_y - pos; play_ani(1,spid_down,19,pos,ConstVal.rankList.clip_y,0,t,0,0,0,1,0,0,0); } }else{ var Width = ConstVal.rankList.space+get_self(ConstVal.rankList.bg_spid,21,0,0,0); var dis = ConstVal.rankList.clip_y+(5-GameData.rankList.length)*Width; if(pos < dis){ var t = dis - pos; play_ani(1,spid_down,19,pos,dis,0,t,0,0,0,1,0,0,0); } } } } if(spid_down == 597){ GameUI.seniorOptionsSlideEnd(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2); } if(spid_down == spid_up){ switch(spid_up){ //-----------------test code---------------------- //PayuserPaytypePaystate('100939','niuniuyl007',1,3, //'{"body":"80张房卡","price":"208.00","amount":"80","productid":"6Ht795f4MX35mMdwy77ih1cl6l1mjsUq","user":100935,"type":"niuniuyl007","typeplay":1}') //case 4: //var data={ //body:"80张房卡", //price:"208.00", //amount:"80", //productid:"6Ht795f4MX35mMdwy77ih1cl6l1mjsUq", //user:100935, //type:"niuniuyl007", //typeplay:1 //}; //var data='{"body":"80张房卡","price":"208.00","amount":"80","productid":"6Ht795f4MX35mMdwy77ih1cl6l1mjsUq","user":100935,"type":"niuniuyl007","typeplay":1}'; //PayuserPaytypePaystate('100935','niuniuyl007',1,3,data); //break; //--------------------end-------------------------- case 283: GameUI.showCal(); break; case 58://退出登录 GameData.isLogin=false; GameData.isBoard=true; Utl.delCookie(Utl.Config.wxinfo); GameUI.JumpWxAuth(); if(GameData.hallConfig.logoffCallback == 1){ Func.logoffCallback(); } break; case 3://微信授权 if(GameData.ProtocolIndex){ Logic.savePlayerId(""); //this.StartLoad(); Func.accreditlogin(); }else{ GameUI.OpenTips("未同意协议",ConstVal.Tips.time); } break; case 5: { Utl.playSound(Game_Config.ClickButton.src_2); this.OpenBoard(); } break; case 15://打开反馈 { GameUI.OpenFeedback(); } break; case 234: if(GameData.LaunchMode == ConstVal.Launch_mode.from_hall){ var data= {}; if(C_Player.roomcard>-1){ data.roomcard = C_Player.roomcard; data.opt = "update_roomcard"; data.from = 0; Func.backgameData(JSON.stringify(data)); }else{ Func.backgameData(""); } }else{ Func.browser(Game_Config.Share.appdownload); } break; case 548: GameUI.CloseFeedback(); break; case 550: var text = GameUI.getFeedbackText(); var bTemp = Func.strisNull(text); if(!bTemp){ GameUI.CloseFeedback(); var data = {}; data.agentid = GameData.AgentId; data.gameid = GameData.GameId; data.playerid = C_Player.playerid; data.content = text; Net.Send_submit_opinion(data); } break; case 77: case 80://关闭消息 { if(GameData.hallConfig.worldRoomList && GameData.isShowWorldRoomList && GameData.hallConfig.autoWorldRoomList){//显示星星争霸场 var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; Net.Send_get_share_room(data); }else{ GameUI.CloseBoard(); } } break; case 9://打开个人信息 { this.OpenInfo_hall(); } break; case 116://关闭个人信息 { this.CloseInfo_hall(); } break; case 215://关闭个人信息 { this.CloseInfo(); } break; case 6://帮助 { this.OpenHelp(); } break; case 357: GameUI.ClickShake(); break; case 388: GameUI.ClickVoice(); break; case 141://关闭帮助 case 47: this.CloseHelp(); break; case 11://打开创建房间 Game_Modify.OpenCreateRoom(); break; case 12://打开加入房间 this.OpenJoinRoom(); break; case ConstVal.Task.f_spid://点击任务 var up_id = ifast_check_add(spid_up,upx,upy); if(!GameData.slideTask){ if(up_id>=ConstVal.Task.get_reward_btn_tag&&up_id=ConstVal.Emotion.clip_x&&upx<=ConstVal.Emotion.clip_x+ConstVal.Emotion.clip_w&&upy>=ConstVal.Emotion.clip_y&&upy<=ConstVal.Emotion.clip_h+ConstVal.Emotion.clip_y){ if(!GameData.slidEmotion){ var up_id = ifast_check_add(spid_up,upx,upy); if(up_id>=1&&up_id<=ConstVal.Emotion.count){ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; data.text=up_id; Net.Send_send_phiz(data); } } } case ConstVal.Com_History.f_spid://点击历史记录 var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; if(upx>=ConstVal.Com_History.clip_x&&upx<=ConstVal.Com_History.clip_x+ConstVal.Com_History.clip_w&&upy>=ConstVal.Com_History.clip_y&&upy<=ConstVal.Com_History.clip_h+ConstVal.Com_History.clip_y){ if(!GameData.slideHistory){ var up_id = ifast_check_add(spid_up,upx,upy); if(up_id>=ConstVal.Com_History.bubble_tag&&up_id<=ConstVal.Com_History.content_tag){ //console.log(GameData.communionHistory[up_id - ConstVal.Com_History.bubble_tag]); if(GameData.communionHistory[up_id - ConstVal.Com_History.bubble_tag][1]==1){//文字 set_self(204,7,GameData.communionHistory[up_id - ConstVal.Com_History.bubble_tag][2]); }else{ var iid = ConstVal.Com_History.content_tag - ConstVal.Com_History.bubble_tag+up_id; // var p_spid = ConstVal.Com_History.f_spid+"add"+iid; GameUI.play_voice(GameData.communionHistory[up_id - ConstVal.Com_History.bubble_tag][2],2,iid); //console.log("GameUI.play_voice:"+GameData.communionHistory[up_id - ConstVal.Com_History.bubble_tag][2]+" 2 "+iid); } } } } break; case 14://打开分享 { this.OpenShare(); } break; case 72://关闭分享 { this.CloseShare(); } break; case 74://分享微信好友 { //var info=Game_Modify.onShare(1); // //if(info[0]=="" && info[1] == ""){ Func.sharefinend(1,1,Game_Config.Share.appdownload,Game_Config.Share.title,Game_Config.Share.description); //}else{ //Func.sharefinend(1,1,Game_Config.Share.appdownload,info[0],info[1]); //} this.CloseShare(); } break; case 75://分享微信朋友圈 { // //var info=Game_Modify.onShare(2); //if(info[0]=="" && info[1] == ""){ Func.sharefinend(2,1,Game_Config.Share.appdownload,Game_Config.Share.title+Game_Config.Share.description); //}else{ //Func.sharefinend(2,1,Game_Config.Share.appdownload,info[0],info[1]); //} this.CloseShare(); } break; case 125://做任务一按钮 this.CloseTask(); this.OpenShare(); break; case 128://做任务二按钮 break; case 10://打开充值提示 case 509: //console.log(GameData.AgentId+"、"+GameData.ChannelId+"、"+GameData.marketID+"、"+C_Player.playerid);agentid、channelid、marketid、playerid if(GameData.versionState == 0){ if(GameData.TopUpUrl){ Func.browser(GameData.TopUpUrl+"?agentid="+GameData.AgentId+"&channelid="+GameData.ChannelId+"&marketid="+ GameData.marketID+"&playerid="+C_Player.playerid); }else{ if(ConstVal.payConfig.enablePay){ var data={}; data.agentid=GameData.AgentId; Net.Send_get_paylist(data); } } }else{ var data={}; data.agentid=GameData.AgentId; Net.Send_get_paylist(data); } break; case 146://关闭充值提示 this.CloseCharge(); break; case 233://退出房间 if(Desk.infinite == 0){ if(C_Player.status == 1){ GameData.checkType = 2; GameUI.openCheck("房间仍存在,是否退出?"); }else{ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_exit_room(data); } }else{ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_exit_room(data); } break; case 181://申请解散房间/退出房间 if(C_Player.canexit==1){//未开局 if(Desk.infinite == 0){ if(C_Player.status==2){ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_exit_room(data); }else{ GameUI.CloseSetting(); var c_msg = ""; if(GameData.versionState == 1){ c_msg = " 是否解散房间??"; }else{ c_msg = "解散房间不扣"+GameData.roomCardName+",是否解散?"; } GameData.checkType = 1; GameUI.openCheck(c_msg); } }else{ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_exit_room(data); } }else{ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_apply_free_room(data); } break; case 182://邀请好友 case 183: //var info=Game_Modify.onShare(3); //if(info[0]=="" && info[1] == ""){ //Func.sharefinend(1,1,Game_Config.Share.appdownload,Game_Config.Share.title,Game_Modify.roomDes); //}else{ Func.sharefinend(1,1,Game_Config.Share.appdownload,Game_Config.Share.title+Game_Config.Share.gameTitle+GameData.shareMsg,Game_Config.Share.gameDescription); //} break; case 151://打开游戏主界面设置 this.OpenSetting(1); break; case 184://开始按钮 //this.StartLoad(); var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_makewar(data); break; case 185://解散 var c_msg = ""; if(GameData.versionState == 1){ c_msg = " 是否解散房间?"; }else{ c_msg = "解散房间不扣"+GameData.roomCardName+",是否解散?"; } GameData.checkType = 1; GameUI.openCheck(c_msg); break; case 201://同意解散 //this.StartLoad(); var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_agree_free_room(data); break; case 202://拒绝解散 //this.StartLoad(); var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_refuse_free_room(data); break; case 153://打开聊天按钮 this.OpenChat(); break; case 186://关闭聊天 var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; this.CloseChat(); break; case 205://发送聊天 var text = get_self(204,7,0,0,0); var text_bool = Func.strisNull(text); if(!text_bool){ var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; if(!Func.filter(text)){ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; data.text=text; Net.Send_send_text(data); }else{ this.OpenTips("内容含有敏感词汇请重新输入!",ConstVal.Tips.time); } } break; case 188://点击常用语 //set_self(188,43,2,0,0); var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; this.SelectMsg(); break; case 203://点击表情 var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; this.SelectEmotion(); break; case 698://点击表情 var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; this.SelectHistory(); break; case 223://投票结果 this.CloseApplyResult(); break; case 224://退出程序 Func.exit(); break; case 226://关闭房卡提示 this.Closeupdataroomcard(); break; case 217: case 218://关闭提示 GameUI.CloseTips(); break; case 245://确认解散 switch(GameData.checkType){ case 1://解散房间 var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_break_room(data); break; case 2://退出房间 var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_exit_room(data); break; case 3://投降 var data={}; data.agentid = GameData.AgentId; data.gameid = GameData.GameId; data.playerid = C_Player.playerid; data.roomcode = Desk.roomcode; data.count = GameData.surrendCount; Net.Send_beanroom_surrender(data); break; case 4://删除房间 console.log(GameData.snrRoomList.roomlist[GameData.snrOptionRoomTag]); break; case 5://h5跳转直接进入房间的确定 var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=GameData.fromH5GameData.data.roomcode; Net.Send_self_join_room(data); break; } break; case 247: case 242: case 246: this.closeCheck(); break; case 248://协议确认按钮 GameData.ProtocolIndex = !GameData.ProtocolIndex; break; case 249://打开协议 this.OpenProtocol(); break; case 250: case 253: this.CloseProtocol(); break; case 332://关闭即时信息 case 333: case 335: GameUI.HideiMessage(); break; case 339://微信公众 case 680: GameUI.Open_ewm(); break; case 345: //Func.sharephotourl(1,GameData.wechat_ewm); Func.sharefinend(1,3,GameData.wechat_ewm); break; case 341: GameUI.Close_ewm(); break; case GameData.telSpid: Func.callphone(GameData.tel); break; case 366://粘贴 GameData.gamepastetext = "mouseup_366"; var text = Func.gamepastetext(); if(GameData.userAgent != ConstVal.userAgent.uAgent_3){ var reg = /[^0-9]/g; if(text){ text = text.replace(reg,""); //if(reg.test(text)){ set_self(365,7,text,0,0); //}else{ //GameUI.OpenTips("粘贴内容格式不符!",ConstVal.Tips.time); //} } } break; case 367: var text = get_self(365,7,0,0,0); var obj = gameabc_face.getdiv("div365"); obj.blur(); obj=null; if(text.length == 6){ GameUI.CloseBind(); var data={}; data.agentid=GameData.AgentId; data.playerid=C_Player.playerid; data.invitecode=text; Net.Send_binding_invitecode(data); }else{ GameUI.OpenTips("邀请码长度为6位!",ConstVal.Tips.time); } break; case 235: //GameUI.OpenBind(); var data={}; data.agentid=GameData.AgentId; data.playerid=C_Player.playerid; data.unionid=C_Player.unionid; data.openid = C_Player.openid; Net.Send_get_player_invitecode(data); break; case 362: GameUI.CloseBind(); break; case 371: case 375: GameUI.hideCal(); break; case 46: case 386://关闭支付金额选择界面 GameUI.ClosePay(); break; case 456://关闭支付确认界面 GameUI.CloseCheckPay(); break; case 464://确认支付 GameUI.StartLoad(); var data={}; data.body = GameData.payList[GameData.payData[0]].memo; data.price = GameData.payList[GameData.payData[0]].money; data.amount = GameData.payList[GameData.payData[0]].amount; data.productid = GameData.payList[GameData.payData[0]].productid; data.user = Utl.getMyPlayerid(); data.type = GameData.payList[GameData.payData[0]].payid; data.typeplay = GameData.payData[1]+1; Func.getGamepay(JSON.stringify(data)); break; case 465: var data= {}; if(C_Player.roomcard>-1){ data.roomcard = C_Player.roomcard; data.opt = "update_roomcard"; data.from = 0; Func.backgameData(JSON.stringify(data)); }else{ Func.backgameData(""); } break; case 481: GameData.visitorClick++; break; case 482: if(GameData.visitorClick>=5 && Game_Config.Debugger.visitorLogin){ GameData.visitorClick = 0; Func.visitorLogin(); } break; case 389: case 390: GameUI.closeBroadcastfromplayer(); break; case 483: Func.OpenurlTitleData(GameData.matchhtml+"?agentid="+GameData.AgentId+"&playerid="+C_Player.playerid+"&gameid="+GameData.GameId+"&nickname=" +C_Player.nickname+"&avatar="+C_Player.avatar+"&ajaxurl="+GameData.AjaxUrl+"&appversion="+app_version,"",""); break; case 484: GameUI.CloseInfo_hall(); GameUI.openAuth(); break; case 485: GameUI.closeAuth(); break; case 493: var name_text = get_self(489,7,0,0,0); var id_text = get_self(490,7,0,0,0); if(name_text.length>1){ if(GameData.Validator.isValid(id_text)){ GameUI.closeAuth(); GameUI.OpenTips("认证成功!",ConstVal.Tips.time); }else{ GameUI.OpenTips("身份证信息不合法!",ConstVal.Tips.time); } }else{ GameUI.OpenTips("姓名不合法!",ConstVal.Tips.time); } break; case 494://点击设置为无限局 GameData.infClickCount ++; if(GameData.infClickCount>=5){ GameData.infMode = 1; } break; case 495://设置为正常 GameData.infMode = 0; break; case 682: if(GameData.roomList.length>=1){ var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = GameData.roomList[GameData.roomList.length-1]; data.joinmode = 1; Net.Send_self_join_room(data); //console.log(GameData.roomList[GameData.roomList.length-1]); } break; case 178: if(GameData.roomList.length>=2){ var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = GameData.roomList[GameData.roomList.length-2]; data.joinmode = 1; Net.Send_self_join_room(data); //console.log(GameData.roomList[GameData.roomList.length-2]); } break; case 179: if(GameData.roomList.length>=3){ var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = GameData.roomList[GameData.roomList.length-3]; data.joinmode = 1; Net.Send_self_join_room(data); //console.log(GameData.roomList[GameData.roomList.length-3]); } break; case 512: Func.gameCopytext(Desk.roomcode); GameUI.OpenTips("复制成功!",ConstVal.Tips.time); break; case 513: //GameData.checkType = 3; //GameUI.openCheck("将扣除"+Desk.starCount+"个"+GameData.starName+",确定逃跑?"); //Utl.openInputPanel("请输入投降扣除数量(底翻)",function(_data){ //if(_data <= Desk.starCount){ //GameData.surrendCount = _data; //Utl.closeInputPanel(); //GameData.checkType = 3; //GameUI.openCheck("将扣除"+_data+GameData.starName+",确定逃跑?"); //}else{ //GameUI.OpenTips("输入数量大于最大值"+Desk.starCount+"!",ConstVal.Tips.time); //} //}); Utl.openInputPanel("请输入投降扣除数量(底翻)",function(_data){ if(_data <= C_Player.bean){ GameData.surrendCount = _data; Utl.closeInputPanel(); GameData.checkType = 3; GameUI.openCheck("将扣除"+_data+GameData.starName+",确定逃跑?"); }else{ GameUI.OpenTips("输入大于您拥有的"+_data+GameData.starName+"数:"+C_Player.bean+"!",ConstVal.Tips.time); } }); break; case 514: Logic.pasteRoomCode(); break; case 515: var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = Desk.roomcode; Net.Send_player_prepare(data); break; case ConstVal.worldRoom.f_sp_1://点击系统房间 var up_id = ifast_check_add(spid_up,upx,upy); if(!GameData.worldRoomSysSlide){ if(up_id>=ConstVal.worldRoom.bg_sp_tag_1&&up_id=ConstVal.worldRoom.bg_sp_tag_2&&up_id=ConstVal.rankList.bg_tag&&up_id=ConstVal.snrRoomList.close_tag&&up_id=ConstVal.snrRoomList.update_tag&&up_id=ConstVal.snrRoomList.switch_tag&&up_id0){ var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = RoomNum; Net.Send_self_join_room(data); } break; case 626: GameData.snrOption.profit = GameUI.Mem.snrOption.number; var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; //if(GameData.snrOptionMode == 0){ data.tea = GameUI.Mem.snrOption.number; //}else{ //data.tea = 0; //} data.roomtype = GameData.snrOptionRoomtype; Net.Send_advanced_createroom(data); break; case 604: GameUI.openRankList(); break; case 605: GameUI.closeRankList(); break; case 652://分享微信好友 { Func.sharefinend(1,1,Game_Config.Share.appdownload,Game_Config.Share.title+"微房号:"+GameData.snrRoomList.shortcode,Game_Config.Share.description); } break; case 653://分享微信朋友圈 { Func.sharefinend(2,1,Game_Config.Share.appdownload,Game_Config.Share.title+"微房号:"+GameData.snrRoomList.shortcode+Game_Config.Share.description); } break; case 654: GameUI.closeShareImg(); break; case 655: GameUI.HideImg(); break; case 656: Func.appDownload(Game_Config.Share.appdownload); break; case 3004: case 659: GameUI.closeInputPanel(); break; case 3005: case 3011: GameUI.hideNeighbor(); break; case 3007: case 3008: case 3009: case 3010: GameUI.OpenTips("邀请成功!",ConstVal.Tips.time); break; case 3012: case 3013: GameUI.closeTips2(); break; case 3014: var data={}; data.agentid = GameData.AgentId; data.playerid = C_Player.playerid; data.gameid = GameData.GameId; data.roomcode = Desk.roomcode; Net.Send_change_room(data); break; } if(spid_up>=376&&spid_up<=385){ for(var i=0;i=461&&spid_up<=463){ GameUI.switchPayType(spid_up-461); } if(spid_up>=416&&spid_up<=425){ GameData.payData[0] = spid_up - 416; GameUI.OpenCheckPay(); } if(spid_up>=29&&spid_up<=40){ Logic.InputRoomCode(spid_up); } if(spid_up>=206&&spid_up<=212){ var obj = gameabc_face.getdiv("div204"); obj.blur(); obj=null; var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; data.text=Game_Config.Info.TextContent[spid_up-206]; Net.Send_send_text(data); } if(spid_up>=256&&spid_up<=263){ var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; data.giftid=spid_up-255; data.receiveseat=GameData.InteractPlayer; Net.Send_send_gift(data); } if(spid_up>=391&&spid_up<=403){ GameUI.CalInput(spid_up); } if(spid_up>=661&&spid_up<=671 || spid_up == 3000){ GameUI.inputPanel(spid_up); } //if(spid_up>=599&&spid_up<=609){ //GameUI.seniorOptionInput(spid_up); //} } }; GameUI.utlmousemove=function(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1) { //点击后移动代码 switch(spid){ case 252://协议内容 set_self(spid,19,offmovey,1,0); break; case 290://帮助内容 set_self(spid,19,offmovey,1,0); break; case ConstVal.Emotion.f_spid://表情 if(ifast_abs(offmovey)>2){ set_self(spid,19,offmovey,1,0); GameData.slidEmotion = true; } break; case ConstVal.Com_History.f_spid://表情 if(ifast_abs(offmovey)>2){ set_self(spid,19,offmovey,1,0); GameData.slideHistory = true; } break; case ConstVal.Task.f_spid: if(ifast_abs(offmovex)>2){ set_self(spid,18,offmovex,1,0); GameData.slideTask = true; } break; case 404: set_self(spid,19,offmovey,1,0); set_self(81,19,offmovey,1,0); break; case ConstVal.worldRoom.f_sp_1://系统房间 if(ifast_abs(offmovex)>2){ set_self(spid,18,offmovex,1,0); GameData.worldRoomSysSlide = true; } break; case ConstVal.worldRoom.f_sp_2://玩家房间 if(ifast_abs(offmovex)>2){ set_self(spid,18,offmovex,1,0); GameData.worldRoomPlySlide = true; } break; case ConstVal.snrRoomList.f_spid://玩家房间 if(ifast_abs(offmovex)>2){ set_self(spid,18,offmovex,1,0); GameData.snrRoomListSlide = true; } break; case 597: GameUI.seniorOptionsSlide(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1); break; case ConstVal.rankList.f_spid://玩家房间 if(ifast_abs(offmovey)>2){ set_self(spid,19,offmovey,1,0); GameData.rankListSlide = true; } break; } }; GameUI.utlgamemydraw=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7) { //每个精灵更新绘画代码 if(spid>=376&&spid<=385){ if(typeof(GameUI.onstate[spid-376])!="undefined"){ if(GameUI.onstate[spid-376]==1){//离线 ifast_mydrawbmp(spid,90,0,0,get_self(spid,20,0,0,0),get_self(spid,21,0,0,0),0,0,100,100); }else if(GameUI.onstate[spid-376]==2){//通话中 ifast_mydrawbmp(spid,91,0,0,get_self(spid,20,0,0,0),get_self(spid,21,0,0,0),0,0,94,96); } if(Desk.needprepare == 1){ if(GameUI.isprepare[spid-376]==1){//已准备 }else if(GameUI.onstate[spid-376]==0){//未准备 ifast_mydrawbmp(spid,209,0,0,get_self(spid,20,0,0,0),get_self(spid,21,0,0,0),0,0,100,100); } } } } switch(spid){ case 118://个人信息性别 case 282: { if(InfoSex == "2"){//女 ifast_mydrawbmp(spid,47,80,80,44,44,44,0,44,44); }else{//男 ifast_mydrawbmp(spid,47,80,80,44,44,0,0,44,44); } } break; case 17://任务按钮 if(C_Player.taskstate!=0){ ifast_mydrawbmp(spid,88,65,-5,63,63,0,0,63,63); } break; case 254://进度条 ifast_mydrawbmp(spid,96,0,0,GameData.LoadCount*get_self(spid,20,0,0,0)/100+0.1,get_self(spid,21,0,0,0),0, get_self(spid,21,0,0,0),GameData.LoadCount*get_self(spid,20,0,0,0)/100+0.1,get_self(spid,21,0,0,0)); break; case 256://互动按钮1 ifast_mydrawbmp(spid,99,0,5,80,80,20,30,90,90); break; case 257://互动按钮2 ifast_mydrawbmp(spid,102,0,0,80,80,1210,0,110,98); break; case 258://互动按钮3 ifast_mydrawbmp(spid,103,5,0,80,80,0,0,190,190); break; case 259://互动按钮4 ifast_mydrawbmp(spid,104,0,3,80,80,260,0,130,130); break; case 339://微信公众号下划线 if(GameData.wechat_gzh){ drawlines(spid,0,38,get_self(spid,20,0,0,0),38,2,GameData.gzhcolor1); } break; case 680://微信公众号下划线 drawlines(spid,0,30,get_self(spid,20,0,0,0),30,2,GameData.gzhcolor2); break; case GameData.telSpid://微信公众号下划线 //if(GameData.roomList.length==0){ if(GameData.tel){ drawlines(spid,0,30,get_self(spid,20,0,0,0),30,2,GameData.telcolor); } //}else{ //drawlines(spid,5,30,get_self(spid,20,0,0,0),30,2,GameData.telcolor); //} break; case 682: if(GameData.roomList.length>=1){ drawlines(spid,0,30,get_self(spid,20,0,0,0),30,2,GameData.telcolor); } break; case 178: if(GameData.roomList.length>=2){ drawlines(spid,0,30,get_self(spid,20,0,0,0),30,2,GameData.telcolor); } break; case 179: if(GameData.roomList.length>=3){ drawlines(spid,0,30,get_self(spid,20,0,0,0),30,2,GameData.telcolor); } break; case 326: if(GameData.disType){ drawlines(spid,630,700,635,700,5); } break; } }; GameUI.utlgamemydrawbegin=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7) { //每个精灵更新前绘画代码 if(spid==220){ set_clip(0,0,Game_Config.Notice.x1,Game_Config.Notice.y,Game_Config.Notice.x2-Game_Config.Notice.x1,Game_Config.Notice.h); } if(spid==252){ set_clip(0,0,Game_Config.Protocol.x,Game_Config.Protocol.y,Game_Config.Protocol.w,Game_Config.Protocol.h); } if(spid==290){ set_clip(0,0,Game_Config.Help.x,Game_Config.Help.y,Game_Config.Help.w,Game_Config.Help.h); } if(spid>=315&&spid<=318){ set_clip(spid,0,0,0,get_self(311,20,0,0,0)/Number(TaskInfo[spid-315].total)*Number(TaskInfo[spid-315].finish)+0.1,20); } if(spid==333){ set_clip(0,0,ConstVal.iMessage.x1,ConstVal.iMessage.y,ConstVal.iMessage.x2-ConstVal.iMessage.x1,ConstVal.iMessage.h); } if(spid==338){ set_clip(spid,0,0,0,get_self(337,20,0,0,0)*GameData.Battery,get_self(337,21,0,0,0)); } if(spid==ConstVal.Emotion.f_spid){ set_clip(0,0,ConstVal.Emotion.clip_x,ConstVal.Emotion.clip_y,ConstVal.Emotion.clip_w,ConstVal.Emotion.clip_h); } if(spid==ConstVal.Com_History.f_spid){ set_clip(0,0,ConstVal.Com_History.clip_x,ConstVal.Com_History.clip_y,ConstVal.Com_History.clip_w,ConstVal.Com_History.clip_h); } if(spid==ConstVal.Task.f_spid){ set_clip(0,0,ConstVal.Task.clip_x,ConstVal.Task.clip_y,ConstVal.Task.clip_w,ConstVal.Task.clip_h); } if(spid==390){ set_clip(0,0,ConstVal.Broadcast.clip_x,ConstVal.Broadcast.clip_y,ConstVal.Broadcast.clip_w,ConstVal.Broadcast.clip_h); } if(spid==404 || spid==81){ set_clip(0,0,ConstVal.Notice.clip_x,ConstVal.Notice.clip_y,ConstVal.Notice.clip_w,ConstVal.Notice.clip_h); } if(spid==ConstVal.worldRoom.f_sp_1){ set_clip(0,0,ConstVal.worldRoom.clip_x_1,ConstVal.worldRoom.clip_y_1,ConstVal.worldRoom.clip_w_1,ConstVal.worldRoom.clip_h_1); } if(spid==ConstVal.worldRoom.f_sp_2){ set_clip(0,0,ConstVal.worldRoom.clip_x_2,ConstVal.worldRoom.clip_y_2,ConstVal.worldRoom.clip_w_2,ConstVal.worldRoom.clip_h_2); } if(spid==ConstVal.snrRoomList.f_spid){ set_clip(0,0,ConstVal.snrRoomList.clip_x,ConstVal.snrRoomList.clip_y,ConstVal.snrRoomList.clip_w,ConstVal.snrRoomList.clip_h); } if(spid==ConstVal.rankList.f_spid){ set_clip(0,0,ConstVal.rankList.clip_x,ConstVal.rankList.clip_y,ConstVal.rankList.clip_w,ConstVal.rankList.clip_h); } }; GameUI.utlontimer=function(gameid, spid, /* 本次间隔多少次了 */ times, /* 本次间隔多久 */ timelong,/* 开启后运行多少次了 */ alltimes){ /*请在下面输入您的代码 */ //set_self(1,18,5,1,0); switch(spid){ case 1: if(GameData.LoadCount==100){ //if(ConstVal.netType == 0){ if(GameData.firstConnect_Succ && GameData.getJSONState){ this.JumpWxAuth(); set_self(1,57,0,0,0); } //}else{ //if(GameData.getJSONState){ //this.JumpWxAuth(); //set_self(1,57,0,0,0); //} //} }else{ GameData.Timesup = true; set_self(1,57,0,0,0); } break; case 2: VoteTime--; if(VoteTime>=0){ set_self(222,20,String(VoteTime).length*30,0,0); set_self(222,7,VoteTime,0,0); } if(VoteTime<=0){ set_self(2,57,0,0,0); } break; case 3: if(get_self(149,37,0,0,0) == 1){ Func.SetDate(); if(get_self(156,35,0,0,0) == 255){ set_self(156,35,100,0,0); }else{ set_self(156,35,255,0,0); } } break; } } ; GameUI.invisible=function(bTemp){ for(var i=0;i<=Game_Config.Max.group;i++){ if(bTemp){ if(i == 89){ continue; } if(i == 32){ set_self(221,37,0,0,0); set_self(223,37,0,0,0); continue; } } set_group(i,37,0,0,0); } } GameUI.JumpWxAuth=function(){//跳转微信授权 //preAudio(); //setTimeout(function(){ GameData.playerHeadImgState = false; GameData.Scene = 0; Utl.stopMusic(); Func.startlocation(2); GameUI.invisible(); GameUI.showBackBtn(); GameUI.setLoginButton(); Func.up_imgurl(5,GameData.AgentLoginImg); set_self(285,7,"V "+GameData.Version); set_group(2,37,1,0,0); var WxInfo = null; if(!Game_Config.Debugger.isDebugger){ if(GameData.versionState==0){ if(GameData.h5Version == 1){ WxInfo = Logic.getWxInfo(); }else{ WxInfo = Utl.getCookie(Utl.Config.wxinfo); } } }else{ if(Game_Config.Debugger.AutoLogin){ if(GameData.h5Version == 1){ WxInfo = Logic.getWxInfo(); }else{ WxInfo = Utl.getCookie(Utl.Config.wxinfo); } } } if(WxInfo!=null){ WxInfo = JSON.parse(WxInfo); Func.up_imgurl(25,WxInfo.headimgurl); set_self(324,7,WxInfo.nickname,0,0); set_self(324,18,get_self(325,18,0,0,0)+get_self(325,20,0,0,0)/2-WxInfo.nickname.gblen()*10.5,0,0); set_self(3,37,0,0,0); set_self(177,37,0,0,0); play_ani(1,325,43,1,4,0,1500,0,0,0,0,0,0); //C_Player.SetWxInfo(WxInfo.openid,WxInfo.headimgurl,WxInfo.nickname,WxInfo.sex,WxInfo.city,WxInfo.Province,WxInfo.unionid); //var data={}; //data.agentid = GameData.AgentId; //data.openid = C_Player.openid; //data.nickname = C_Player.nickname; //data.avatar = C_Player.avatar; //data.sex = C_Player.sex; //data.province = C_Player.province; //data.city = C_Player.city; //data.unionid = C_Player.unionid; //data.gameid=GameData.GameId; //data.version = GameData.versionCode; //data.channelid = GameData.ChannelId; //data.marketid = GameData.marketID; //Net.Send_login(data); //if(GameData.loginTimer==null){ //GameData.loginTimer = setTimeout(function(){ C_Player.SetWxInfo(WxInfo.openid,WxInfo.headimgurl,WxInfo.nickname,WxInfo.sex,WxInfo.city,WxInfo.Province,WxInfo.unionid); var data={}; data.agentid = GameData.AgentId; data.openid = C_Player.openid; data.nickname = C_Player.nickname; data.avatar = C_Player.avatar; data.sex = C_Player.sex; data.province = C_Player.province; data.city = C_Player.city; data.unionid = C_Player.unionid; data.gameid=GameData.GameId; data.version = GameData.versionCode; data.channelid = GameData.ChannelId; data.marketid = GameData.marketID; Net.Send_login(data); //},2000); //} }else{ set_self(158,37,0,0,0); set_self(159,37,0,0,0); set_self(160,37,0,0,0); set_self(323,37,0,0,0); set_self(324,37,0,0,0); set_self(325,37,0,0,0); } if(GameData.versionState == 1){//审核版本 set_self(405,37,0,0,0); //set_self(3,18,113,0,0); //set_self(3,19,388,0,0); set_self(3,18,Game_Config.loginButton.x2,0,0); set_self(3,20,320,0,0); set_self(3,21,98,0,0); set_self(177,18,Game_Config.loginButton.x3,0,0); //set_self(177,18,488,0,0); //set_self(177,19,388,0,0); }else {//正式版本 set_self(177,37,0,0,0); set_self(3,18,Game_Config.loginButton.x1,0,0); //set_self(3,19,382,0,0); set_self(3,20,400,0,0); set_self(3,21,116,0,0); } //},2000); GameUI.updateInsertHTML(); } GameUI.updateNoticeBoard = function(){ if(GameData.Scene!=1){return;} set_self(340,41,0,0,0); set_self(340,7,GameData.wechat_gzh,0,0); set_self(339,20,GameData.wechat_gzh.gblen()*13,0,0); set_self(340,18,get_self(16,18,0,0,0)+get_self(16,20,0,0,0)/2-GameData.wechat_gzh.gblen()*6.5,0,0); set_self(339,18,get_self(16,18,0,0,0)+get_self(16,20,0,0,0)/2-GameData.wechat_gzh.gblen()*6.5,0,0); set_self(145,7,Game_Config.Setting.Ads1,0,0); set_self(180,37,0,0,0); set_self(193,37,0,0,0); set_self(194,37,0,0,0); set_self(682,37,0,0,0); set_self(178,37,0,0,0); set_self(179,37,0,0,0); var _roomlist = Logic.readRoomList(); if(_roomlist.length<=0){ set_self(681,7,Game_Config.Setting.info[0],0,0); //set_self(180,18,78,0,0,0); set_self(180,18,get_self(16,18,0,0,0)+43,0,0,0); var infoList = []; var spidTemp = [[682,180],[178,193],[179,194]]; var spidIndex = 0; for(var i=0;i=Desk.warcnt&&Desk.stage==0&&C_Player.isStart==true){ set_self(184,37,1,0,0); GameData.shakeID = Game_Config.shakeList.startwar; Func.startshake(); }else{ set_self(184,37,0,0,0); GameData.shakeID = Game_Config.shakeList.nil; Func.stopshake(); } } GameUI.showReady = function(){ if(typeof Desk.needprepare != "undefined"){ if(Desk.needprepare == 1){ if(C_Player.isprepare == 0){ set_self(515,37,1,0,0); }else{ set_self(515,37,0,0,0); //GameUI.hideChangeRoom(); } }else{ set_self(515,37,0,0,0); //GameUI.hideChangeRoom(); } if(Desk.infinite == 1){ GameUI.showChangeRoom(); GameUI.showExitBtn(); } }else{ set_self(515,37,0,0,0); //GameUI.hideChangeRoom(); } } GameUI.hideReady = function(){ set_self(515,37,0,0,0); //GameUI.hideChangeRoom(); } GameUI.showChangeRoom = function(){ if(Desk.infinite == 1){ set_self(3014,37,1,0,0); }else{ set_self(3014,37,0,0,0); } } GameUI.hideChangeRoom = function(){ set_self(3014,37,0,0,0); GameUI.hideExitBtn();//set_self(233,37,0,0,0); } GameUI.OpenChat=function(){//打开消息聊天 Utl.playSound(Game_Config.ClickButton.src_2); set_group(30,37,1,0,0); if(GameData.ChatPage==1){ GameUI.SelectMsg(); }else if(GameData.ChatPage==2){ GameUI.SelectEmotion(); }else if(GameData.ChatPage==3){ GameUI.SelectHistory(); } } GameUI.CloseChat=function(){//关闭聊天 GameUI.clearCommunion(); set_group(30,37,0,0,0); } GameUI.SelectMsg=function(){//选择常用语 GameData.ChatPage = 1; GameUI.clearCommunion(); set_self(ConstVal.Emotion.f_spid,37,0,0,0); set_self(ConstVal.Com_History.f_spid,37,0,0,0); set_self(188,43,2,0,0); set_self(203,43,1,0,0); set_self(698,43,1,0,0); for(var spid=206;spid<=212;spid++){ set_self(spid,37,1,0,0); } } GameUI.SelectHistory=function(){//选择历史记录 GameData.ChatPage = 3; set_self(ConstVal.Emotion.f_spid,37,0,0,0); set_self(ConstVal.Com_History.f_spid,37,1,0,0); set_self(188,43,1,0,0); set_self(203,43,1,0,0); set_self(698,43,2,0,0); for(var spid=206;spid<=212;spid++){ set_self(spid,37,0,0,0); } GameUI.createCommunion(GameData.communionHistory); } GameUI.SelectEmotion=function(){//选择表情 GameData.ChatPage=2; GameUI.clearCommunion(); set_self(ConstVal.Com_History.f_spid,37,0,0,0); set_self(188,43,1,0,0); set_self(203,43,2,0,0); set_self(698,43,1,0,0); for(var spid=206;spid<=212;spid++){ set_self(spid,37,0,0,0); } set_self(ConstVal.Emotion.f_spid,37,1,0,0); if(!GameData.isCreateEmotion){ var col = -1; var ind = 0; for(var i=0;i=0){ set_self(ConstVal.Emotion.f_spid,21,ConstVal.Emotion.y+(col+1)*(ConstVal.Emotion.y+ConstVal.Emotion.h),0,0); } GameData.isCreateEmotion = true; } } GameUI.ShowEmotion = function(v,ind){ ind = Number(ind); if(v==0){ GameUI.CloseChat(); } set_self(468+v,20,get_self(376+v,20,0,0,0),0,0); set_self(468+v,21,get_self(376+v,21,0,0,0),0,0); set_self(498+v,20,get_self(376+v,20,0,0,0),0,0); set_self(498+v,21,get_self(376+v,21,0,0,0),0,0); set_self(468+v,37,1,0,0); set_self(498+v,1,ConstVal.Emotion.src_list[ind-1],0,0); set_self(498+v,37,1,0,0); var t=1; if(ConstVal.Emotion.mode==1){ t = (ConstVal.Emotion.frame_list[ind-1]+1)*ConstVal.Emotion.rate; }else{ t = ConstVal.Emotion.show_time_list[ind - 1]; } if(ConstVal.Emotion.frame_list[ind-1]<=3){ play_ani(1,498+v,43,1,ConstVal.Emotion.frame_list[ind-1],0,t,0,0,0,7,0,0); }else if(ConstVal.Emotion.frame_list[ind-1]<=5){ play_ani(1,498+v,43,1,ConstVal.Emotion.frame_list[ind-1],0,t,0,0,0,4,0,0); }else if(ConstVal.Emotion.frame_list[ind-1]<=8){ play_ani(1,498+v,43,1,ConstVal.Emotion.frame_list[ind-1],0,t,0,0,0,3,0,0); }else if(ConstVal.Emotion.frame_list[ind-1]<=15){ play_ani(1,498+v,43,1,ConstVal.Emotion.frame_list[ind-1],0,t,0,0,0,2,0,0); }else{ play_ani(1,498+v,43,1,ConstVal.Emotion.frame_list[ind-1],0,t,0,0,0,1,0,0); } } GameUI.ShowChat = function(v,text){ text = String(text); set_self(204,7,"",0,0); if(v==0){ this.CloseChat(); } var x = Game_Config.Chat.ChatLoc[v][0]; var y = Game_Config.Chat.ChatLoc[v][1]; var dis_x = Game_Config.Chat.ChatDis[0]; var dis_y = Game_Config.Chat.ChatDis[1]; var isleft = Game_Config.Chat.isLeft[v]; var text_w = Game_Config.Chat.textwidth; var text_len = text.gblen(); if(isleft){ set_self(552+v,18,x,0,0); set_self(552+v,19,y,0,0); set_self(582+v,18,x+dis_x,0,0); set_self(582+v,19,y+dis_y,0,0); set_self(582+v,7,text,0,0); set_self(552+v,20,text_len*text_w+dis_x*2,0,0); set_self(552+v,1,83,0,0); set_self(552+v,37,1,0,0); set_self(582+v,37,1,0,0); }else{ set_self(552+v,18,x-text_len*text_w-dis_x*2,0,0); set_self(582+v,18,x-text_len*text_w-dis_x,0,0); set_self(552+v,19,y,0,0); set_self(582+v,19,y+dis_y,0,0); set_self(582+v,7,text,0,0); set_self(552+v,20,text_len*text_w+dis_x*2,0,0); set_self(552+v,1,86,0,0); set_self(552+v,37,1,0,0); set_self(582+v,37,1,0,0); } play_ani(1,552+v,43,1,1,0,Game_Config.Max.ShowChat,0,0,0,1,0,0); } GameUI.HideChat=function(){ set_group(75,37,0,0,0); } GameUI.OpenTips=function(_msg,time,mode){ try{ // if(!String(_msg)){ // return; // } if(time){ if(time>0){ setTimeout("GameUI.CloseTips()",time); } } switch(mode){ case 1: set_self(217,19,126,0,0); set_self(218,19,161,0,0); break; case 2: set_self(217,19,418,0,0); set_self(218,19,453,0,0); break; default: set_self(217,19,276,0,0); set_self(218,19,311,0,0); break; } set_self(218,7,_msg,0,0); set_self(217,20,_msg.gblen()*14+100,0,0); set_self(217,18,640-get_self(217,20,0,0,0)/2,0,0); set_self(218,18,640-_msg.gblen()*7,0,0); set_self(217,37,1,0,0); set_self(218,37,1,0,0); //set_self(393,37,1,0,0); }catch(e){ } } GameUI.CloseTips=function(){ set_self(217,37,0,0,0); set_self(218,37,0,0,0); } GameUI.ShowNotice=function(_msg){//打开公告通知 if(_msg){ set_self(220,7,_msg,0,0); set_self(220,18,Game_Config.Notice.x2,0,0); set_self(219,37,1,0,0); set_self(220,37,1,0,0); set_self(45,37,1,0,0); var len=_msg.gblen()*Game_Config.Notice.width; var t=(len+Game_Config.Notice.x2-Game_Config.Notice.x1)/Game_Config.Notice.speed; play_ani(1,220,18,Game_Config.Notice.x2,Game_Config.Notice.x1-len,0,t,0,0,0,0,0,0); } } GameUI.HideNotice=function(){//关闭公告通知 set_self(219,37,0,0,0); set_self(220,37,0,0,0); set_self(45,37,0,0,0); play_ani(0,220,18); } GameUI.OpenKick=function(text){//打开强制下线界面 set_self(225,18,640 - get_self(225,20,0,0,0)/2,0,0); set_self(227,7,text,0,0); set_self(227,18,640-text.gblen()*7.5,0,0); set_group(33,37,1,0,0); } GameUI.SetOnState=function(seat,v){ var ind=Logic.ChangeToStatus(C_Player.seat,seat); this.onstate[ind]=v; } GameUI.SetIsprepare=function(seat,v){ var ind=Logic.ChangeToStatus(C_Player.seat,seat); this.isprepare[ind]=v; if(seat == C_Player.seat){ C_Player.isprepare = v; } } GameUI.Openupdataroomcard=function(_msg){ if(GameData.versionState!=1){ set_self(229,7,_msg.data.text,0,0); set_self(229,18,640-_msg.data.text.gblen()*5.25,0,0); set_self(228,18,640-get_self(228,20,0,0,0)/2,0,0); set_group(34,37,1,0,0); } } GameUI.Closeupdataroomcard=function(){ set_group(34,37,0,0,0); } GameUI.openUpdateBean=function(_msg){ if(GameData.versionState!=1){ if(_msg.data.text){ set_self(229,7,_msg.data.text,0,0); set_self(229,18,640-_msg.data.text.gblen()*5.25,0,0); set_self(228,18,640-get_self(228,20,0,0,0)/2,0,0); set_group(34,37,1,0,0); } } } GameUI.closeUpdateBean=function(){ set_group(34,37,0,0,0); } GameUI.OpenDisConnect=function(){ if(get_self(230,37,0,0,0) == 0){ set_group(35,37,1,0,0); play_ani(1,232,43,1,9,0,800,0,0,0,0,0,0); } } GameUI.CloseDisConnect=function(){ set_group(35,37,0,0,0); } GameUI.openCheck=function(_msg){ Utl.playSound(Game_Config.ClickButton.src_2); //if(GameData.versionState == 1){ //set_self(361,7," 是否解散房间?",0,0); //}else{ //set_self(361,7,"解散房间不扣"+GameData.roomCardName+",是否解散?",0,0); //} set_self(361,7,_msg,0,0); set_self(361,18,get_self(244,18,0,0,0)+get_self(244,20,0,0,0)/2-String(_msg).gblen()*8.5); set_group(36,37,1,0,0); } GameUI.closeCheck=function(){ GameData.checkType = 1; set_group(36,37,0,0,0); } GameUI.OpenProtocol=function(){ Utl.playSound(Game_Config.ClickButton.src_2); GameData.Protocol_H=get_self(252,21,0,0,0); set_self(252,18,Game_Config.Protocol.x,0,0); set_self(252,19,Game_Config.Protocol.y,0,0); set_group(37,37,1,0,0); } GameUI.CloseProtocol=function(){ set_group(37,37,0,0,0); } GameUI.StartLoadData=function(){ } GameUI.EndLoadData=function(){ } GameUI.PlayEffect=function(seat1,seat2,type){//播放互动动画 if(Logic.ChangeToStatus(C_Player.seat,seat1) == 0){ GameUI.CloseInfo(); } if(type != null){ set_self(466,37,1,0,0); var spid; var spid_s = 376 + Logic.ChangeToStatus(C_Player.seat,seat1); var spid_e = 376 + Logic.ChangeToStatus(C_Player.seat,seat2); var s1_xy = []; var s2_xy = []; var frame; var _time = []; switch (type){ case 4: //抓鸡 spid = 302; s1_xy = [get_self(spid_s,18)-15,get_self(spid_s,19)]; s2_xy = [get_self(spid_e,18)-15,get_self(spid_e,19)-15]; frame = 12; _time = [2400,200]; setTimeout(function(){ Utl.playSound(ConstVal.InterEffSoundsList[0]); },700); break; case 3: //碰杯 spid = 297; s1_xy = [get_self(spid_s,18)-35,get_self(spid_s,19)-10]; s2_xy = [get_self(spid_e,18)-35,get_self(spid_e,19)-10]; frame = 4; _time = [600,500]; setTimeout(function(){ Utl.playSound(ConstVal.InterEffSoundsList[1]); },700); break; case 1: //炸弹 spid = 274; s1_xy = [get_self(spid_s,18)-25,get_self(spid_s,19)-25]; s2_xy = [get_self(spid_e,18)-25,get_self(spid_e,19)-25]; frame = 7; _time = [1200,1000]; setTimeout(function(){ Utl.playSound(ConstVal.InterEffSoundsList[2]); },700); break; case 2: //鲜花 spid = 292; s1_xy = [get_self(spid_s,18)-6,get_self(spid_s,19)]; s2_xy = [get_self(spid_e,18)-6,get_self(spid_e,19)]; frame = 12; _time = [2400,200]; setTimeout(function(){ Utl.playSound(ConstVal.InterEffSoundsList[3]); },700); break; default: return; break; } var zid = 10000*seat1+ifast_random(10000); var copySpid = ifast_addtospritefromspritecopy(466,spid,0,0,zid); set_self(copySpid,18,s1_xy[0],0,0); set_self(copySpid,19,s1_xy[1],0,0); set_self(copySpid,41,0,0,0); set_self(copySpid,37,1,0,0); play_ani(1,copySpid,18,s1_xy[0],s2_xy[0],0,700,0,0,0,1,0,0); play_ani(1,copySpid,19,s1_xy[1],s2_xy[1],0,700,0,0,0,1,0,0); play_ani(1,copySpid,43,1,frame,0,_time[0],0,700,0,1,0,0); GameUI.PlayEffect_clear(zid,_time); } else { set_self(149,37,0,0,0); } } GameUI.PlayEffect_clear=function(zid,_time){//关闭单个互动动画 window.setTimeout(function(){ ifast_dllpritefromspritecopy(466,zid); },_time[0]+_time[1]+700); }; GameUI.play_voice=function(_msg,type,v){ Func.mediaTypeAudio(_msg,type,v); } function gameui_play_voice(v){ v = Number(v); var bTemp = false; if(v>=ConstVal.Com_History.content_tag){ bTemp = true; } if(bTemp){ play_ani(1,ConstVal.Com_History.f_spid+"add"+v,43,1,3,0,600,0,0,0,0,0,0); }else{ var x = Game_Config.Voice.VoiceLoc[v][0]; var y = Game_Config.Voice.VoiceLoc[v][1]; var dis_x = Game_Config.Voice.VoiceDis[0]; var dis_y = Game_Config.Voice.VoiceDis[1]; var isleft = Game_Config.Voice.isLeft[v]; var text_len = get_self(642+v,20,0,0,0); if(isleft){ set_self(612+v,18,x,0,0); set_self(612+v,19,y,0,0); set_self(642+v,18,x+dis_x,0,0); set_self(642+v,19,y+dis_y,0,0); set_self(612+v,20,text_len+dis_x*2,0,0); set_self(612+v,1,83,0,0); set_self(612+v,37,1,0,0); set_self(642+v,37,1,0,0); }else{ set_self(612+v,18,x-text_len-dis_x*2,0,0); set_self(642+v,18,x-text_len-dis_x,0,0); set_self(612+v,19,y,0,0); set_self(642+v,19,y+dis_y,0,0); set_self(612+v,20,text_len+dis_x*2,0,0); set_self(612+v,1,86,0,0); set_self(612+v,37,1,0,0); set_self(642+v,37,1,0,0); } play_ani(1,642+v,43,1,3,0,Game_Config.Voice.VoiceTime,0,0,0,0,0,0); } } function gameui_stop_voice(v){ v=Number(v); var bTemp = false; if(v>=ConstVal.Com_History.content_tag){ bTemp = true; } if(bTemp){ play_ani(0,ConstVal.Com_History.f_spid+"add"+v,43,1,3,0,600,0,0,0,0,0,0); set_self(ConstVal.Com_History.f_spid+"add"+v,43,3,0,0); }else{ set_self(612+v,37,0,0,0); set_self(642+v,37,0,0,0); play_ani(0,642+v,43); } } GameUI.ShowiMessage=function(_msg){ set_self(333,7,_msg,0,0); set_self(333,41,0,0,0); set_self(334,41,0,0,0); set_self(332,18,0,0,0); set_self(332,19,ConstVal.iMessage.bg_y1,0,0); set_self(334,18,ConstVal.iMessage.icon_x,0,0); set_self(335,18,ConstVal.iMessage.close_x,0,0); var len = _msg.gblen(); if(len<=ConstVal.iMessage.max_length){ set_self(333,18,640-len*8.5,0,0); set_group(41,37,1,0,0); play_ani(1,332,19,ConstVal.iMessage.bg_y1,ConstVal.iMessage.bg_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,333,19,ConstVal.iMessage.text_y1,ConstVal.iMessage.text_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,334,19,ConstVal.iMessage.icon_y1,ConstVal.iMessage.icon_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,335,19,ConstVal.iMessage.close_y1,ConstVal.iMessage.close_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); }else{ set_self(333,18,ConstVal.iMessage.x2,0,0); set_group(41,37,1,0,0); play_ani(1,332,19,ConstVal.iMessage.bg_y1,ConstVal.iMessage.bg_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,333,19,ConstVal.iMessage.text_y1,ConstVal.iMessage.text_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,334,19,ConstVal.iMessage.icon_y1,ConstVal.iMessage.icon_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,335,19,ConstVal.iMessage.close_y1,ConstVal.iMessage.close_y2,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,333,18,ConstVal.iMessage.x2,ConstVal.iMessage.x1-len*6.75,0,len*6.75/ConstVal.iMessage.speed,0,0,0,0,0,0); } } GameUI.HideiMessage=function(_msg){ play_ani(1,332,19,ConstVal.iMessage.bg_y2,ConstVal.iMessage.bg_y1,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,333,19,ConstVal.iMessage.text_y2,ConstVal.iMessage.text_y1,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,334,19,ConstVal.iMessage.icon_y2,ConstVal.iMessage.icon_y1,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(1,335,19,ConstVal.iMessage.close_y2,ConstVal.iMessage.close_y1,0,ConstVal.iMessage.time,0,0,0,1,0,0); play_ani(0,333,18); } //打开二维码 GameUI.Open_ewm=function(){ if(GameData.wechat_ewm){ Utl.playSound(Game_Config.ClickButton.src_2); Func.up_imgurl(115,GameData.wechat_ewm); set_group(42,37,1,0,0); } } //打开二维码 GameUI.Close_ewm=function(){ set_group(42,37,0,0,0); } GameUI.OpenFeedback = function(){ Utl.playSound(Game_Config.ClickButton.src_2); set_group(74,37,1,0,0); } GameUI.CloseFeedback = function(){ set_group(74,37,0,0,0); } GameUI.getFeedbackText = function(){ return get_self(551,7,0,0,0); } //创建历史记录 GameUI.createCommunion =function(c_list){ if(c_list){ if(c_list.length){ var len = c_list.length; var head = ""; var bubble = ""; var content = ""; var contentLen = 0; for(var i=0;i0){ mult = rt; }else{ Utl.SaveData(Utl.Config.multiple,"1"); } }else{ Utl.SaveData(Utl.Config.multiple,"1"); } }else{ Utl.SaveData(Utl.Config.multiple,"1"); } GameData.Multiple = min_replaceAll(String(mult), "\\.", "b", false); set_self(370,7,GameData.Multiple,0,0); set_self(370,20,GameData.Multiple.length*28,0,0); set_self(283,20,203+GameData.Multiple.length*28,0,0); set_group(78,37,1,0,0); } //隐藏计算器按钮 GameUI.hideCalBtn = function(){ set_group(78,37,0,0,0); } GameUI.showCal=function(){ Utl.playSound(Game_Config.ClickButton.src_2); set_self(373,7,GameData.Multiple,0,0); set_self(373,20,GameData.Multiple.length*36,0,0); set_self(373,18,get_self(372,18,0,0,0)+get_self(372,20,0,0,0)/2 - GameData.Multiple.length*18,0,0); set_group(79,37,1,0,0); } GameUI.hideCal=function(){ set_group(79,37,0,0,0); } //得到计算的倍数 GameUI.getMultiple = function(){ var result = min_replaceAll(String(GameData.Multiple), "b", ".", false); if(GameUI.checkNumber(result)){ var rt = Number(result); if(rt>0){ return rt; }else{ return false; } }else{ return false; } } //输入是否合法 GameUI.checkNumber = function(input_data) {// var reg = /^[0-9]+.?[0-9]*$/; if (reg.test(input_data)) { return true; } return false; } //获得计算结果 GameUI.getResult = function(input_arr){ if(GameUI.checkNumber(rd)){ var rt = Number(rd); if(rt>0){ return rt; }else{ return false; } }else{ return false; } } //输入 GameUI.CalInput = function(spid){ var multiple_temp = GameData.Multiple; if(spid>=392&&spid<=402){ var input; if(spid == 402){ input = "b"; }else{ input = String(spid-392); } if(multiple_temp == "0" && input!="b"){ multiple_temp = input; }else{ multiple_temp += input; } if(multiple_temp.length>8){ GameUI.OpenTips("输入长度超过限制!",ConstVal.Tips.time); }else{ if(GameUI.checkNumber(multiple_temp)){ GameData.Multiple = multiple_temp; set_self(373,7,GameData.Multiple,0,0); set_self(373,20,GameData.Multiple.length*36,0,0); set_self(373,18,get_self(372,18,0,0,0)+get_self(372,20,0,0,0)/2 - GameData.Multiple.length*18,0,0); }else{ GameUI.OpenTips("输入不合法!",ConstVal.Tips.time); } } } if(spid == 391){//删除 if(multiple_temp.length>1){ GameData.Multiple = GameData.Multiple.substring(0,GameData.Multiple.length-1); set_self(373,7,GameData.Multiple,0,0); set_self(373,20,GameData.Multiple.length*36,0,0); set_self(373,18,get_self(372,18,0,0,0)+get_self(372,20,0,0,0)/2 - GameData.Multiple.length*18,0,0); }else if(multiple_temp.length==1){ GameData.Multiple = "0"; set_self(373,7,GameData.Multiple,0,0); set_self(373,20,String(GameData.Multiple).length*36,0,0); set_self(373,18,get_self(372,18,0,0,0)+get_self(372,20,0,0,0)/2 - String(GameData.Multiple).length*18,0,0); } } if(spid == 403){//确定 if(GameUI.checkNumber(GameData.Multiple)){ var input_mul = min_replaceAll(String(GameData.Multiple), "b", ".", false); input_mul = Number(input_mul); if(input_mul==0){ input_mul = 1; } console.log("倍数:"+input_mul); GameData.MultiArr.length = GameData.OrgArr.length; for(var i=0;i0){ if(Utl.isMainScene()){ set_group(56,37,1,0,0); GameData.isBoardcast = true; var text = GameData.BroadcastArray.shift(); var text_len = text.gblen()*ConstVal.Broadcast.textwidth; set_self(390,7,text,0,0,0); set_self(390,18,ConstVal.Broadcast.clip_x+ConstVal.Broadcast.clip_w,0,0); play_ani(1,390,18,ConstVal.Broadcast.clip_x+ConstVal.Broadcast.clip_w,ConstVal.Broadcast.clip_x-text_len,0,(text_len+get_self(389,20,0,0,0))/ConstVal.Broadcast.speed,0,0,0,1,0,0); } }else{ GameUI.closeBroadcast(); } } GameUI.clearBroadcast = function(){ GameData.BroadcastArray=[]; play_ani(0,390,18); GameData.isBoardcast = false; set_group(56,37,0,0,0); } GameUI.closeBroadcast = function(){ play_ani(0,390,18); GameData.isBoardcast = false; set_group(56,37,0,0,0); } GameUI.closeBroadcastfromplayer = function(){ //GameUI.closeBroadcast(); //GameUI.playBroadcast(); } GameUI.showBackBtn = function(){ if(GameData.LaunchMode == ConstVal.Launch_mode.from_hall){ set_self(465,37,1,0,0); }else{ set_self(465,37,0,0,0); } } GameUI.openAuth = function(){ set_group(57,37,1,0,0); set_self(491,37,0,0,0); set_self(492,37,0,0,0); set_self(489,7,"",0,0); set_self(490,7,"",0,0); } GameUI.closeAuth = function(){ set_group(57,37,0,0,0); } GameUI.setLoginButton = function(){ switch(GameData.loginBtnType){ case ConstVal.loginButton.type1[0]: set_self(3,1,ConstVal.loginButton.type1[1],0,0,0); break; case ConstVal.loginButton.type2[0]: set_self(3,1,ConstVal.loginButton.type2[1],0,0,0); break; } } GameUI.playTextVoice = function(_text){ for(var i=0;i GameUI.Mem.snrOption.max ? GameData.snrOption.profit = GameUI.Mem.snrOption.max : true); GameUI.Mem.snrOption.slider = get_self(597,20,0,0,0); GameUI.Mem.snrOption.start_x = get_self(596,18,0,0,0); GameUI.Mem.snrOption.end_x = get_self(596,20,0,0,0) + GameUI.Mem.snrOption.start_x - GameUI.Mem.snrOption.slider; GameUI.Mem.snrOption.unit_px = (get_self(596,20,0,0,0)- GameUI.Mem.snrOption.slider)/((GameUI.Mem.snrOption.max - GameUI.Mem.snrOption.min)/GameUI.Mem.snrOption.unit); GameUI.Mem.snrOption.count = Math.round((GameUI.Mem.snrOption.end_x - GameUI.Mem.snrOption.start_x)/GameUI.Mem.snrOption.unit_px); set_self(597,18,GameUI.Mem.snrOption.start_x+((GameData.snrOption.profit - GameUI.Mem.snrOption.min)/GameUI.Mem.snrOption.unit)*GameUI.Mem.snrOption.unit_px,0,0); set_self(593,20,GameUI.Mem.snrOption.number_1*String(GameData.snrOption.profit).length,0,0); set_self(593,7,GameData.snrOption.profit,0,0); set_self(593,18,get_self(597,18,0,0,0)+35-GameUI.Mem.snrOption.number_1*String(GameData.snrOption.profit).length/2,0,0); set_self(594,20,GameUI.Mem.snrOption.number_2*String(GameUI.Mem.snrOption.min).length,0,0); set_self(594,7,GameUI.Mem.snrOption.min,0,0); set_self(594,18,GameUI.Mem.snrOption.start_x - get_self(594,20,0,0,0) -10,0,0); set_self(595,20,GameUI.Mem.snrOption.number_2*String(GameUI.Mem.snrOption.max).length,0,0); set_self(595,7,GameUI.Mem.snrOption.max,0,0); var shortcode = ""; if(GameData.snrRoomList.shortcode){ shortcode = GameData.snrRoomList.shortcode; } set_self(598,20,GameUI.Mem.snrOption.number_1*String(shortcode).length,0,0); set_self(598,7,shortcode,0,0); //GameUI.Mem.snrOption.roomcode_string = String(GameData.snrOption.roomcode); //GameUI.Mem.snrOption.roomcode_number = Number(GameData.snrOption.roomcode); GameUI.Mem.snrOption.number = GameData.snrOption.profit; set_group(83,37,1,0,0); GameUI.clearSnrOptionRoomList(); GameUI.createSnrOptionRoomList(); //set_self(610,37,0,0,0); if(mode){ set_self(580,37,0,0,0); set_self(593,37,0,0,0); set_self(594,37,0,0,0); set_self(596,37,0,0,0); set_self(597,37,0,0,0); set_self(595,37,0,0,0); } } //关闭高级选项 GameUI.closeSeniorOptions = function(){ //if(GameUI.Mem.snrOption.roomcode_string.length !=6 && GameUI.Mem.snrOption.roomcode_string.length != 0){ //GameUI.OpenTips("房间号必须为6位或为空!"); //return; //} //GameData.snrOption.profit = GameUI.Mem.snrOption.number; //GameData.snrOption.roomcode = GameUI.Mem.snrOption.roomcode_string; set_group(83,37,0,0,0); } //高级选项mouseup事件 GameUI.seniorOptionsSlideEnd = function(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2){ var position = get_self(597,18,0,0,0) - GameUI.Mem.snrOption.start_x; var new_position = GameUI.Mem.snrOption.start_x + Math.round(position/GameUI.Mem.snrOption.unit_px)*GameUI.Mem.snrOption.unit_px; if(new_positionGameUI.Mem.snrOption.end_x){ new_position = GameUI.Mem.snrOption.end_x; } new_position < GameUI.Mem.snrOption.start_x ? new_position = GameUI.Mem.snrOption.start_x : (new_position > GameUI.Mem.snrOption.end_x ? new_position = GameUI.Mem.snrOption.end_x : true); set_self(597,18,new_position,0,0); set_self(593,18,get_self(597,18,0,0,0)+35-get_self(593,20,0,0,0)/2,0,0); } //高级选项滑动 GameUI.seniorOptionsSlide = function(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1){ var position = get_self(spid,18,0,0,0) + offmovex; if(position>=GameUI.Mem.snrOption.start_x && position<=GameUI.Mem.snrOption.end_x ){ //if(position+offmovex){ set_self(spid,18,offmovex,1,0); var count = Math.round((get_self(597,18,0,0,0) - GameUI.Mem.snrOption.start_x)/GameUI.Mem.snrOption.unit_px); count < 0 ? count = 0 :(count > GameUI.Mem.snrOption.count ? count = GameUI.Mem.snrOption.count : true); var _value = Number(count*GameUI.Mem.snrOption.unit)+Number(GameUI.Mem.snrOption.min); GameUI.Mem.snrOption.number = _value; _value > GameUI.Mem.snrOption.max ? _value = GameUI.Mem.snrOption.max:true; set_self(593,20,String(_value).length*GameUI.Mem.snrOption.number_1,0,0); set_self(593,7,_value,0,0); set_self(593,18,get_self(597,18,0,0,0)+35-String(_value).length*GameUI.Mem.snrOption.number_1/2,0,0); //} } } //创建高级选项房间列表 GameUI.createSnrOptionRoomList = function(){ var roomInfo = ""; var tea = 0; if(GameData.snrRoomList.roomtype){ roomInfo = Game_Modify.getFullRoomInfo(GameData.snrRoomList.roomtype); } if(GameData.snrRoomList.tea){ tea = GameData.snrRoomList.tea; } var bg_width = get_self(ConstVal.snrRoomList.bg_spid,20,0,0); var bg_height = get_self(ConstVal.snrRoomList.bg_spid,21,0,0); var space = bg_width+ConstVal.snrRoomList.bg_space; set_self(ConstVal.snrRoomList.f_spid,18,ConstVal.snrRoomList.clip_x,0,0); set_self(ConstVal.snrRoomList.f_spid,19,ConstVal.snrRoomList.clip_y,0,0); set_self(ConstVal.snrRoomList.f_spid,20,GameData.snrRoomList.roomlist.length*space,0,0); set_self(ConstVal.snrRoomList.f_spid,21,ConstVal.snrRoomList.clip_h,0,0); for(var i=0;i < GameData.snrRoomList.roomlist.length;i++){ //背景 var bg = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.bg_spid, ConstVal.snrRoomList.bg_x + i*space,ConstVal.snrRoomList.bg_y,i+ConstVal.snrRoomList.bg_tag); //房号 var rcode = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.rcode_spid, ConstVal.snrRoomList.rcode_x + i*space,ConstVal.snrRoomList.rcode_y,i+ConstVal.snrRoomList.rcode_tag); set_self(rcode,20,String(GameData.snrRoomList.roomlist[i]).length*GameUI.Mem.snrOption.number_4,0,0); set_self(rcode,18,ConstVal.snrRoomList.bg_x + i*space+(get_self(bg,20,0,0) - get_self(rcode,20,0,0))/2,0,0); set_self(rcode,20,String(GameData.snrRoomList.roomlist[i]).length*GameUI.Mem.snrOption.number_4,0,0); set_self(rcode,7,GameData.snrRoomList.roomlist[i],0,0); //关闭按钮 //var closeBtn = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.close_spid, //ConstVal.snrRoomList.close_x + i*space,ConstVal.snrRoomList.close_y,i+ConstVal.snrRoomList.close_tag); //修改按钮 //var updateBtn = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.update_spid, //ConstVal.snrRoomList.update_x + i*space,ConstVal.snrRoomList.update_y,i+ConstVal.snrRoomList.update_tag); //开关按钮 //var switchBtn = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.switch_spid, //ConstVal.snrRoomList.switch_x + i*space,ConstVal.snrRoomList.switch_y,i+ConstVal.snrRoomList.switch_tag); //if(GameData.snrRoomList[i].state == 0){//开启中 //set_self(switchBtn,43,2,0,0); //}else{ //set_self(switchBtn,43,3,0,0); //} //房间信息描述 var info = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.info_spid, ConstVal.snrRoomList.info_x + i*space,ConstVal.snrRoomList.info_y,i+ConstVal.snrRoomList.info_tag); var infoText = roomInfo; set_self(info,7,infoText,0,0,0); //抽成背景 var rcode_bg = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.rcode_bg_spid, ConstVal.snrRoomList.rcode_bg_x + i*space,ConstVal.snrRoomList.rcode_bg_y,i+ConstVal.snrRoomList.rcode_bg_tag); //茶水费 var profit = ifast_addtospritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.profit_spid, ConstVal.snrRoomList.profit_x + i*space,ConstVal.snrRoomList.profit_y,i+ConstVal.snrRoomList.profit_tag); var profigText = "茶水费:"+tea; set_self(profit,7,profigText,0,0); set_self(profit,18,get_self(bg,18,0,0,0)+get_self(bg,20,0,0,0)/2-profigText.gblen()*ConstVal.snrRoomList.profit_w/2,0,0); } GameData.snrOptionLength = GameData.snrRoomList.roomlist.length; } //清除高级选项房间列表 GameUI.clearSnrOptionRoomList = function(){ for(var i=0;i GameUI.Mem.snrOption.max ? GameData.snrOption.profit = GameUI.Mem.snrOption.max : true); GameUI.Mem.snrOption.slider = get_self(597,20,0,0,0); GameUI.Mem.snrOption.start_x = get_self(596,18,0,0,0); GameUI.Mem.snrOption.end_x = get_self(596,20,0,0,0) + GameUI.Mem.snrOption.start_x - GameUI.Mem.snrOption.slider; GameUI.Mem.snrOption.unit_px = (get_self(596,20,0,0,0)- GameUI.Mem.snrOption.slider)/((GameUI.Mem.snrOption.max - GameUI.Mem.snrOption.min)/GameUI.Mem.snrOption.unit); GameUI.Mem.snrOption.count = Math.round((GameUI.Mem.snrOption.end_x - GameUI.Mem.snrOption.start_x)/GameUI.Mem.snrOption.unit_px); set_self(597,18,GameUI.Mem.snrOption.start_x+((GameData.snrOption.profit - GameUI.Mem.snrOption.min)/GameUI.Mem.snrOption.unit)*GameUI.Mem.snrOption.unit_px,0,0); set_self(593,20,GameUI.Mem.snrOption.number_1*String(GameData.snrOption.profit).length,0,0); set_self(593,7,GameData.snrOption.profit,0,0); set_self(594,20,GameUI.Mem.snrOption.number_2*String(GameUI.Mem.snrOption.min).length,0,0); set_self(594,7,GameUI.Mem.snrOption.min,0,0); set_self(594,18,GameUI.Mem.snrOption.start_x - get_self(594,20,0,0,0) -10,0,0); set_self(595,20,GameUI.Mem.snrOption.number_2*String(GameUI.Mem.snrOption.max).length,0,0); set_self(595,7,GameUI.Mem.snrOption.max,0,0); GameUI.Mem.snrOption.roomcode_string = String(GameData.snrOption.roomcode); //GameUI.Mem.snrOption.roomcode_number = Number(GameData.snrOption.roomcode); GameUI.Mem.snrOption.number = GameData.snrOption.profit; } //打开排行榜 GameUI.openRankList = function(){ if(GameData.rankList.length==0){ return ; }else{ GameData.rankListTag = 0; } set_self(639,43,GameData.nameImgFrame_2,0,0); for(var i=0;idW){ var dh = dH; dH = dW; dW = dh; } var div_result = window.document.getElementById("div_result"); //div_result.style.transform = 'rotate(90deg)'; //div_result.style.transformOrigin = '0 0 0'; div_result.style.display = "block"; // div_result.setAttribute("class", "div_result_show_css"); div_result.className = "div_result_show_css"; div_result.style.width = dW + "px"; div_result.style.height = dH + "px"; //div_result.style.width = dH + "px"; //div_result.style.height = dW + "px"; //var topNum = parseInt((dH - dW)/2); //div_result.style.top = topNum + "px"; //div_result.style.left = "0px"; var div_img = document.getElementById("div_img"); //div_img.style.width = (dW - 8) + "px"; //div_img.style.height = (dW - 8 ) + "px"; div_img.style.width = dW + "px"; div_img.style.height = dH + "px"; //div_img.style.width = dH + "px"; //div_img.style.height = dW + "px"; var div_text = document.getElementById("div_text"); div_text.style.width = dW + "px"; div_text.style.height = "30px"; div_text.style.top = div_img.style.height + "px"; div_img.style.height = (parseInt(dH * 0.7) - 48) + "px"; //div_img.style.height = (parseInt(dW * 0.7) - 48) + "px"; var obj = document.getElementById("img1"); obj.setAttribute("src", base64);//把图片修改为目标路径 obj.style.width = dW + "px"; obj.style.height = dH + "px"; //obj.style.width = dH + "px"; //obj.style.height = dW + "px"; } GameUI.HideImg = function() { var div_result = window.document.getElementById("div_result"); div_result.style.display = "none"; set_group(86,37,0,0,0); } GameUI.screenShot = function(spidList){ //if(yyy==1){return;} //yyy=1; //var canvas1 = document.createElement("canvas"); //canvas1.width=1280; //canvas1.height=720; //var g=canvas1.getContext("2d"); //g.drawImage(iui.canvas,0,0,canvas1.width,canvas1.height); //var dataurl=canvas1.toDataURL("image/jpeg",0.7); //GameUI.SetImg(dataurl); //GameData.screenShotStage=1; if(spidList){ GameData.screenShotSpidList = spidList; }else{ spidList = []; } for(var i=0;i=661 && spid <= 670){//数字输入 if(GameData.inputPanelData == "0"){// GameData.inputPanelData = String(spid - 661); GameUI.setNumberImage(3003,GameData.inputPanelData,51); GameUI.adaptPositionSpid(3003,3002); }else{ GameData.inputPanelData += String(spid - 661); GameUI.setNumberImage(3003,GameData.inputPanelData,51); GameUI.adaptPositionSpid(3003,3002); } } if(spid == 671){//删除 if(GameData.inputPanelData.length == 1){ GameData.inputPanelData = "0"; }else{ GameData.inputPanelData = GameData.inputPanelData.substring(0,GameData.inputPanelData.length-1); } GameUI.setNumberImage(3003,GameData.inputPanelData,51); GameUI.adaptPositionSpid(3003,3002); } if(spid == 3000){//确定 //console.log(Number(GameData.inputPanelData)); //GameUI.closeInputPanel(); Game_Modify.onCheckInput(Number(GameData.inputPanelData)); if(GameData.inputCallBack){ GameData.inputCallBack(Number(GameData.inputPanelData)); } } } GameUI.showNeighbor = function(){ set_group(88,37,1,0,0); } GameUI.hideNeighbor = function(){ set_group(88,37,0,0,0); } GameUI.updateInsertHTML = function(){ //Logic.getHTML(); if(GameData.htmlId){ if(get_self(4,37,0,0,0) == 1){ var dom = document.getElementById(GameData.htmlId); if(dom){ dom.style.display="block"; } }else{ var dom = document.getElementById(GameData.htmlId); if(dom){ dom.style.display="none"; } } } } GameUI.openTips2 = function(_msg,time){ try{ if(time){ if(time>0){ setTimeout("GameUI.closeTips2()",time); } } var gbLength = 14; var gbHeight = 28; var spaceX = 40; var spaceY = 25; var strArray = _msg.split("\n"); var max_length=0; for(var k=0;kmax_length){ max_length = lenTemp; } } set_self(3013,7,_msg,0,0); set_self(3012,20,max_length*gbLength+2*spaceX,0,0); set_self(3012,21,strArray.length*gbHeight+2*spaceY,0,0); set_self(3012,18,640-get_self(3012,20,0,0,0)/2,0,0); set_self(3012,19,360-get_self(3012,21,0,0,0)/2,0,0); set_self(3013,18,get_self(3012,18,0,0,0) + spaceX,0,0); set_self(3013,19,get_self(3012,19,0,0,0) + spaceY,0,0); set_group(89,37,1,0,0); }catch(e){ } } GameUI.closeTips2 = function(){ set_group(89,37,0,0,0); }