删除 YouleNexus 内嵌 .git,统一由根仓库唯一管理。提交: - projects/ 旧 H5 模板 Game_Surface_3 与各子游戏源码 - cocoscreator_projects/YouleNexus 工程 + cocos-creator-mcp 扩展源码 - CLAUDE.md、.mcp.json 等配置 library/temp/node_modules/dist 等缓存由 .gitignore 排除。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4630 lines
146 KiB
JavaScript
4630 lines
146 KiB
JavaScript
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<ClickBtn.length;i++){
|
||
if(spid == ClickBtn[i]){
|
||
set_self(ClickBtn[i],35,200,0,0);
|
||
set_self(ClickBtn[i],33,105,0,0);
|
||
//Utl.playSound(Game_Config.soundList.Button);
|
||
}
|
||
}
|
||
if(spid>=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<ClickBtn.length;i++){
|
||
if(spid_down == ClickBtn[i]){
|
||
set_self(ClickBtn[i],35,255,0,0);
|
||
set_self(ClickBtn[i],33,100,0,0);
|
||
}
|
||
}
|
||
for(var i=0;i<ConstVal.soudsSpidList.length;i++){
|
||
if(spid_down == ConstVal.soudsSpidList[i]){
|
||
Utl.playSound(Game_Config.ClickButton.src_1);
|
||
}
|
||
}
|
||
if(spid_down>=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(pos<Game_Config.Protocol.y+Game_Config.Protocol.h-h){
|
||
var t = Game_Config.Protocol.y+Game_Config.Protocol.h-pos-h;
|
||
play_ani(1,252,19,pos,Game_Config.Protocol.y+Game_Config.Protocol.h-h,0,t,0,0,0,1,0,0,0);
|
||
}
|
||
}
|
||
if(spid_down==290){
|
||
var pos=get_self(290,19,0,0,0);
|
||
var h=get_self(290,21,0,0,0);
|
||
if(pos>Game_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(pos<Game_Config.Help.y+Game_Config.Help.h-h){
|
||
var t = Game_Config.Help.y+Game_Config.Help.h-pos-h;
|
||
play_ani(1,290,19,pos,Game_Config.Help.y+Game_Config.Help.h-h,0,t,0,0,0,1,0,0,0);
|
||
|
||
}
|
||
}
|
||
if(spid_down==404){
|
||
var pos=get_self(spid_down,19,0,0,0);
|
||
var h=get_self(spid_down,21,0,0,0);
|
||
var s_height = get_self(spid_down,21,0,0,0);
|
||
if(pos>ConstVal.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.Notice.clip_y+ConstVal.Notice.clip_h-h){
|
||
//if(ConstVal.Notice.clip_h<GameData.Notice.heigth){
|
||
if(ConstVal.Notice.clip_h<s_height){
|
||
var t = ConstVal.Notice.clip_y+ConstVal.Notice.clip_h-pos-h;
|
||
play_ani(1,spid_down,19,pos,ConstVal.Notice.clip_y+ConstVal.Notice.clip_h-h,0,t,0,0,0,1,0,0,0);
|
||
play_ani(1,81,19,pos,ConstVal.Notice.clip_y+ConstVal.Notice.clip_h-h,0,t,0,0,0,1,0,0,0);
|
||
}else{
|
||
var t = ConstVal.Notice.clip_y - pos;
|
||
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);
|
||
}
|
||
}
|
||
}
|
||
if(spid_down == ConstVal.Emotion.f_spid){
|
||
var pos = get_self(spid_down,19,0,0,0);
|
||
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.Task.isreward_tag){
|
||
//console.log(TaskInfo[up_id - ConstVal.Task.get_reward_btn_tag]);
|
||
var data={};
|
||
data.agentid=GameData.AgentId;
|
||
data.playerid=C_Player.playerid;
|
||
data.taskid=TaskInfo[up_id - ConstVal.Task.get_reward_btn_tag].taskid;
|
||
Net.Send_get_task_award(data);
|
||
}
|
||
if(up_id==ConstVal.Task.tofinish_btn_tag){
|
||
this.CloseTask();
|
||
this.OpenShare();
|
||
}
|
||
}
|
||
|
||
|
||
break;
|
||
case 17://打开任务
|
||
var data = {};
|
||
data.agentid = GameData.AgentId;
|
||
data.gameid = GameData.GameId;
|
||
data.playerid = C_Player.playerid;
|
||
Net.Send_get_player_task(data);
|
||
break;
|
||
case 115://关闭任务
|
||
case 112:
|
||
this.CloseTask();
|
||
break;
|
||
case 18://关闭创建房间
|
||
case 60:
|
||
Game_Modify.CloseCreateRoom();
|
||
break;
|
||
case 27://关闭加入房间
|
||
case 59:
|
||
this.CloseJoinRoom();
|
||
break;
|
||
case 43:
|
||
this.ClickBgm();
|
||
break;
|
||
//点击音效按钮
|
||
case 44:
|
||
this.ClickSound();
|
||
break;
|
||
case 7://打开设置
|
||
{
|
||
|
||
this.OpenSetting(0);
|
||
}
|
||
break;
|
||
case 42://关闭设置
|
||
case 47:
|
||
{
|
||
this.CloseSetting();
|
||
}
|
||
break;
|
||
case 177:
|
||
{
|
||
|
||
Func.visitorLogin();
|
||
|
||
}
|
||
break;
|
||
|
||
|
||
case ConstVal.Emotion.f_spid://点击表情
|
||
var obj = gameabc_face.getdiv("div204");
|
||
obj.blur();
|
||
obj=null;
|
||
if(upx>=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.top_sp_tag_1){
|
||
console.log(GameData.worldRoomSys[up_id - ConstVal.worldRoom.bg_sp_tag_1]);
|
||
var data={};
|
||
data.agentid=GameData.AgentId;
|
||
data.playerid=C_Player.playerid;
|
||
data.gameid=GameData.GameId;
|
||
data.type = GameData.worldRoomSys[up_id - ConstVal.worldRoom.bg_sp_tag_1].type;
|
||
data.roomtype = GameData.worldRoomSys[up_id - ConstVal.worldRoom.bg_sp_tag_1].roomtype;
|
||
Net.Send_quick_enter_share_room(data);
|
||
}
|
||
|
||
}
|
||
break;
|
||
case ConstVal.worldRoom.f_sp_2://点击玩家房间
|
||
var up_id = ifast_check_add(spid_up,upx,upy);
|
||
if(!GameData.worldRoomPlySlide){
|
||
if(up_id>=ConstVal.worldRoom.bg_sp_tag_2&&up_id<ConstVal.worldRoom.top_sp_tag_2){
|
||
console.log(GameData.worldRoomPly[up_id - ConstVal.worldRoom.bg_sp_tag_2]);
|
||
var data={};
|
||
data.agentid = GameData.AgentId;
|
||
data.playerid = C_Player.playerid;
|
||
data.gameid = GameData.GameId;
|
||
data.roomcode = GameData.worldRoomPly[up_id - ConstVal.worldRoom.bg_sp_tag_2].roomcode;
|
||
data.joinmode = 0;
|
||
Net.Send_self_join_room(data);
|
||
}
|
||
|
||
}
|
||
break;
|
||
case ConstVal.rankList.f_spid://点击玩家房间
|
||
var up_id = ifast_check_add(spid_up,upx,upy);
|
||
if(!GameData.rankListSlide){
|
||
if(up_id>=ConstVal.rankList.bg_tag&&up_id<ConstVal.rankList.badge_tag){
|
||
//console.log(GameData.rankList[up_id - ConstVal.rankList.bg_tag]);
|
||
GameUI.clickRankList(up_id - ConstVal.rankList.bg_tag);
|
||
}
|
||
|
||
}
|
||
break;
|
||
case 519://关闭
|
||
GameUI.closeWorldRoom();
|
||
break;
|
||
case 520://刷新
|
||
var data={};
|
||
data.agentid = GameData.AgentId;
|
||
data.playerid = C_Player.playerid;
|
||
data.gameid = GameData.GameId;
|
||
Net.Send_get_share_room(data);
|
||
break;
|
||
case 521://快速加入
|
||
var data={};
|
||
data.agentid=GameData.AgentId;
|
||
data.playerid=C_Player.playerid;
|
||
data.gameid=GameData.GameId;
|
||
data.type = 1;
|
||
data.roomtype = null;
|
||
Net.Send_quick_enter_share_room(data);
|
||
break;
|
||
case 568://获取星星争霸场
|
||
var data={};
|
||
data.agentid = GameData.AgentId;
|
||
data.playerid = C_Player.playerid;
|
||
data.gameid = GameData.GameId;
|
||
Net.Send_get_share_room(data);
|
||
break;
|
||
case 569:
|
||
var data={};
|
||
data.agentid = GameData.AgentId;
|
||
data.playerid = C_Player.playerid;
|
||
data.gameid = GameData.GameId;
|
||
data.roomcode = Desk.roomcode;
|
||
Net.Send_share_room(data);
|
||
break;
|
||
case 570:
|
||
GameUI.goBoardPageOne();
|
||
break;
|
||
case 571:
|
||
GameUI.goBoardPageTwo();
|
||
break;
|
||
case 572:
|
||
GameUI.goBoardPageThree();
|
||
break;
|
||
case 576:
|
||
var url="";
|
||
switch(GameData.noticePage){
|
||
case 0:
|
||
url = GameData.advertInfo_0.url;
|
||
break;
|
||
case 1:
|
||
url = GameData.advertInfo_1.url;
|
||
break;
|
||
case 2:
|
||
url = GameData.advertInfo_2.url;
|
||
break;
|
||
}
|
||
Func.browser(url);
|
||
break;
|
||
case 579:
|
||
case 577:
|
||
GameUI.closeSeniorOptions();
|
||
break;
|
||
case ConstVal.snrRoomList.f_spid://点击玩家房间
|
||
var up_id = ifast_check_add(spid_up,upx,upy);
|
||
if(!GameData.snrRoomListSlide){
|
||
//删除
|
||
if(up_id>=ConstVal.snrRoomList.close_tag&&up_id<ConstVal.snrRoomList.update_tag){
|
||
GameData.snrOptionRoomTag = up_id - ConstVal.snrRoomList.close_tag;
|
||
console.log("删除:"+JSON.stringify(GameData.snrRoomList.roomlist[GameData.snrOptionRoomTag]));
|
||
GameData.checkType = 4;
|
||
GameUI.openCheck("确认删除房间?");
|
||
}
|
||
//修改
|
||
//if(up_id>=ConstVal.snrRoomList.update_tag&&up_id<ConstVal.snrRoomList.switch_tag){
|
||
//console.log("修改:"+JSON.stringify(GameData.snrRoomList.roomlist[up_id - ConstVal.snrRoomList.update_tag]));
|
||
//}
|
||
//开关
|
||
//if(up_id>=ConstVal.snrRoomList.switch_tag&&up_id<ConstVal.snrRoomList.info_tag){
|
||
//console.log("开关:"+JSON.stringify(GameData.snrRoomList.roomlist[up_id - ConstVal.snrRoomList.switch_tag]));
|
||
//}
|
||
|
||
}
|
||
break;
|
||
case 602:
|
||
if(RoomNum>0){
|
||
|
||
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<Desk.PlayerList.length;i++){
|
||
var ind=Logic.ChangeToStatus(C_Player.seat,i);
|
||
if(ind==spid_up-376){
|
||
GameUI.OpenInfo(ind,Desk.PlayerList[i].nickname,Desk.PlayerList[i].playerid,Desk.PlayerList[i].ip,Desk.PlayerList[i].sex,Desk.PlayerList[i].seat,Desk.PlayerList[i].bean);
|
||
}
|
||
}
|
||
}
|
||
if(spid_up>=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<spidTemp.length;i++){
|
||
set_self(spidTemp[i][0],7,"",0,0);
|
||
set_self(spidTemp[i][1],7,"",0,0);
|
||
//set_self(spidTemp[i][0],18,136,0,0);
|
||
set_self(spidTemp[i][0],18,get_self(16,18,0,0,0)+101,0,0);
|
||
//set_self(spidTemp[i][1],37,0,0,0);
|
||
}
|
||
if(GameData.qq){
|
||
set_self(spidTemp[spidIndex][1],7," QQ:",0,0);
|
||
set_self(spidTemp[spidIndex][0],7,GameData.qq,0,0);
|
||
|
||
//set_self(spidTemp[spidIndex][1],18,81,0,0);
|
||
set_self(spidTemp[spidIndex][1],18,get_self(16,18,0,0,0)+46,0,0);
|
||
set_self(spidTemp[spidIndex][1],37,1,0,0);
|
||
set_self(spidTemp[spidIndex][0],37,1,0,0);
|
||
|
||
spidIndex++;
|
||
}else{
|
||
|
||
}
|
||
if(GameData.tel){
|
||
GameData.telSpid = spidTemp[spidIndex][0];
|
||
set_self(spidTemp[spidIndex][1],7,"手机:",0,0);
|
||
set_self(spidTemp[spidIndex][0],7,GameData.tel,0,0);
|
||
//set_self(spidTemp[spidIndex][0],18,136,0,0);
|
||
|
||
//set_self(spidTemp[spidIndex][1],18,78,0,0);
|
||
set_self(spidTemp[spidIndex][1],18,get_self(16,18,0,0,0)+43,0,0);
|
||
set_self(spidTemp[spidIndex][1],37,1,0,0);
|
||
set_self(spidTemp[spidIndex][0],37,1,0,0);
|
||
|
||
set_self(GameData.telSpid,20,String(GameData.tel).gblen()*14,0,0);
|
||
set_self(GameData.telSpid,7,GameData.tel,0,0);
|
||
spidIndex++;
|
||
}else{
|
||
|
||
}
|
||
if(GameData.wechat_kfh){
|
||
set_self(spidTemp[spidIndex][1],7,"微信:",0,0);
|
||
set_self(spidTemp[spidIndex][0],7,GameData.wechat_kfh,0,0);
|
||
//set_self(spidTemp[spidIndex][1],18,78,0,0);
|
||
set_self(spidTemp[spidIndex][1],18,get_self(16,18,0,0,0)+43,0,0);
|
||
set_self(spidTemp[spidIndex][1],37,1,0,0);
|
||
set_self(spidTemp[spidIndex][0],37,1,0,0);
|
||
|
||
|
||
spidIndex++;
|
||
}else{
|
||
|
||
}
|
||
}else{//有历史房间号
|
||
GameData.telSpid = -1;
|
||
set_self(681,7," 开房列表");
|
||
var _roomdesspList = [180,193,194];
|
||
var _roomcodespList = [682,178,179];
|
||
for(var i=0;i<GameData.roomList.length;i++){
|
||
if(i==3){break;}
|
||
var _id = i+1;
|
||
set_self(_roomdesspList[i],7,"房间"+_id+":",0,0);
|
||
//set_self(_roomdesspList[i],18,78,0,0);
|
||
set_self(_roomdesspList[i],18,get_self(16,18,0,0,0)+43,0,0);
|
||
set_self(_roomcodespList[i],7,GameData.roomList[GameData.roomList.length-1-i],0,0);
|
||
set_self(_roomcodespList[i],20,String(GameData.roomList[i]).gblen()*14,0,0);
|
||
//set_self(_roomcodespList[i],18,160,0,0);
|
||
set_self(_roomcodespList[i],18,get_self(16,18,0,0,0)+125,0,0);
|
||
set_self(_roomdesspList[i],37,1,0,0);
|
||
set_self(_roomcodespList[i],37,1,0,0);
|
||
}
|
||
|
||
}
|
||
}
|
||
GameUI.JumpMenuScene=function(_bTemp){
|
||
Logic.getHTML();
|
||
if(!_bTemp){
|
||
GameData.matchInfo = null;
|
||
}
|
||
set_self(568,43,GameData.nameImgFrame_2,0,0);
|
||
set_self(286,43,GameData.nameImgFrame_1,0,0);
|
||
set_self(508,43,GameData.nameImgFrame_2,0,0);
|
||
GameUI.clearBroadcast();
|
||
Func.startlocation(2);
|
||
GameData.communionHistory=[];
|
||
GameUI.VoteList=[];
|
||
GameUI.ApplyPlayer=-1;
|
||
for(var i=0;i<GameUI.onstate.length;i++){
|
||
GameUI.onstate[i] = 0;
|
||
}
|
||
for(var i=0;i<GameUI.isprepare.length;i++){
|
||
GameUI.isprepare[i] = 0;
|
||
}
|
||
this.invisible(true);
|
||
|
||
set_self(288,7,Func.subString(C_Player.nickname,Game_Config.Max.Mainnickname,true),0,0);
|
||
set_self(289,7,"ID:"+C_Player.playerid,0,0);
|
||
//set_rec(203,C_Player.roomcard);
|
||
set_self(157,7,C_Player.roomcard,0,0);
|
||
set_self(157,18,get_self(287,18,0,0,0)+get_self(287,20,0,0,0)/2-String(C_Player.roomcard).length*7,0,0);
|
||
set_self(497,7,C_Player.bean,0,0);
|
||
set_self(497,18,get_self(496,18,0,0,0)+get_self(496,20,0,0,0)/2-String(C_Player.bean).length*7,0,0);
|
||
if(!GameData.playerHeadImgState){
|
||
Func.up_imgurl(25,C_Player.avatar);
|
||
}
|
||
set_group(3,37,1,0,0);
|
||
|
||
set_self(219,37,0,0,0);
|
||
set_self(45,37,0,0,0);
|
||
set_self(220,37,0,0,0);
|
||
|
||
if(C_Player.taskstate!=0){
|
||
this.ShowTaskTip();
|
||
}else{
|
||
this.HideTaskTip();
|
||
}
|
||
this.ShowNotice(GameData.scrollmsg);
|
||
Utl.playMusic();
|
||
if(GameData.Scene == 2){
|
||
Game_Modify.onExitMainScene();
|
||
}
|
||
if(Game_Modify.onMainMenuScene){
|
||
Game_Modify.onMainMenuScene();
|
||
}
|
||
GameData.Scene = 1;
|
||
GameUI.updateNoticeBoard();
|
||
if(GameData.versionState==1){
|
||
if(GameData.LaunchMode == ConstVal.Launch_mode.from_self){
|
||
set_self(234,37,0,0,0);
|
||
}
|
||
set_self(17,37,0,0,0);
|
||
set_self(16,37,0,0,0);
|
||
set_self(145,37,0,0,0);
|
||
set_self(340,37,0,0,0);
|
||
set_self(339,37,0,0,0);
|
||
set_self(681,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);
|
||
set_self(180,37,0,0,0);
|
||
set_self(193,37,0,0,0);
|
||
set_self(194,37,0,0,0);
|
||
set_self(235,37,0,0,0);
|
||
set_self(483,37,0,0,0);
|
||
set_self(568,37,0,0,0);
|
||
set_self(604,37,0,0,0);
|
||
//if(GameData.hallConfig.enablePay == 0){
|
||
set_self(286,37,0,0,0);
|
||
set_self(157,37,0,0,0);
|
||
set_self(287,37,0,0,0);
|
||
set_self(10,37,0,0,0);
|
||
set_self(508,37,0,0,0);
|
||
set_self(497,37,0,0,0);
|
||
set_self(496,37,0,0,0);
|
||
set_self(509,37,0,0,0);
|
||
//}
|
||
if(GameData.isShowNeighbor){
|
||
GameUI.showNeighbor();
|
||
}
|
||
|
||
}else{
|
||
//if(!Game_Config.Debugger.visiblePay){
|
||
//set_self(10,37,0,0,0);
|
||
//}
|
||
//if(GameData.hallConfig.worldRoomList){//显示星星争霸场调整按钮位置
|
||
//set_self(568,37,1,0,0);
|
||
//}else{
|
||
//set_self(568,37,0,0,0);
|
||
//}
|
||
if(GameData.agentmode == 1){
|
||
set_self(10,37,0,0,0);
|
||
set_self(509,37,0,0,0);
|
||
set_self(235,37,0,0,0);
|
||
}
|
||
if(!GameData.matchhtml){
|
||
set_self(483,37,0,0,0);
|
||
}
|
||
if(GameData.hallConfig.worldRoomList){//显示星星争霸场
|
||
set_self(11,18,ConstVal.MenuScene.createBtn_1[0],0,0);
|
||
set_self(11,19,ConstVal.MenuScene.createBtn_1[1],0,0);
|
||
set_self(12,18,ConstVal.MenuScene.joinBtn_1[0],0,0);
|
||
set_self(12,19,ConstVal.MenuScene.joinBtn_1[1],0,0);
|
||
set_self(568,18,ConstVal.MenuScene.starBtn[0],0,0);
|
||
set_self(568,19,ConstVal.MenuScene.starBtn[1],0,0);
|
||
set_self(568,37,1,0,0);
|
||
}else{
|
||
set_self(11,18,ConstVal.MenuScene.createBtn_2[0],0,0);
|
||
set_self(11,19,ConstVal.MenuScene.createBtn_2[1],0,0);
|
||
set_self(12,18,ConstVal.MenuScene.joinBtn_2[0],0,0);
|
||
set_self(12,19,ConstVal.MenuScene.joinBtn_2[1],0,0);
|
||
set_self(568,37,0,0,0);
|
||
}
|
||
if(GameData.hallConfig.rankList){//显示排行榜
|
||
set_self(604,37,1,0,0);
|
||
}else{
|
||
set_self(604,37,0,0,0);
|
||
}
|
||
}
|
||
if(GameData.h5Version == 1){
|
||
GameData.gameData = Logic.setGameData("","");
|
||
GameData.shareAppMessage = Logic.getShareDataObj(Game_Config.Share.title,Game_Config.Share.description);
|
||
GameData.shareTimeline = Logic.getShareDataObj1(Game_Config.Share.title+Game_Config.Share.description,"");
|
||
shareLink(GameData.shareTimeline,GameData.shareAppMessage);
|
||
Logic.joinRoomFromH5();
|
||
}
|
||
GameUI.updateInsertHTML();
|
||
|
||
|
||
}
|
||
GameUI.ShowTaskTip=function(){
|
||
set_self(221,37,1,0,0);
|
||
}
|
||
GameUI.HideTaskTip=function(){
|
||
set_self(221,37,0,0,0);
|
||
}
|
||
GameUI.OpenJoinRoom=function(){
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
|
||
|
||
set_group(5,37,1,0,0);
|
||
var _roomcode = String(Logic.readShortCode());
|
||
if(_roomcode){
|
||
RoomNum = Number(_roomcode);
|
||
RoomCode = _roomcode;
|
||
for(var i=0;i<6;i++){
|
||
if(i<_roomcode.length){
|
||
set_self(236+i,7,_roomcode[i],0,0);
|
||
}else{
|
||
set_self(236+i,37,0,0,0);
|
||
}
|
||
|
||
}
|
||
}else{
|
||
RoomCode = "";
|
||
for(var i=0;i<6;i++){
|
||
set_self(236+i,37,0,0,0);
|
||
}
|
||
}
|
||
|
||
|
||
}
|
||
GameUI.CloseJoinRoom=function(){
|
||
set_group(5,37,0,0,0);
|
||
}
|
||
GameUI.StartLoad=function(){
|
||
if(get_self(326,37,0,0,0) == 0){
|
||
set_group(40,37,1,0,0);
|
||
play_ani(1,327,34,0,360,0,1000,0,0,0,0,0,0,0);
|
||
}
|
||
|
||
|
||
}
|
||
GameUI.EndLoad=function(){
|
||
set_group(40,37,0,0,0);
|
||
play_ani(0,327,34,0,360,0,1000,0,0,0,0,0,0,0);
|
||
}
|
||
GameUI.OpenSetting=function(mode){
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
var bgm = Utl.ReadData(Utl.Config.bgm);
|
||
var sound = Utl.ReadData(Utl.Config.sound);
|
||
var shake = Utl.ReadData(Utl.Config.shake);
|
||
var voice = Utl.ReadData(Utl.Config.voice);
|
||
if(bgm==0){
|
||
set_self(43,43,2,0,0);
|
||
|
||
}else{
|
||
set_self(43,43,1,0,0);
|
||
|
||
}
|
||
if(sound==0){
|
||
set_self(44,43,2,0,0);
|
||
|
||
}else{
|
||
set_self(44,43,1,0,0);
|
||
|
||
}
|
||
if(shake==0){
|
||
set_self(357,43,2,0,0);
|
||
|
||
}else{
|
||
set_self(357,43,1,0,0);
|
||
|
||
}
|
||
if(voice==0){
|
||
set_self(388,43,2,0,0);
|
||
|
||
}else{
|
||
set_self(388,43,1,0,0);
|
||
|
||
}
|
||
set_group(6,37,1,0,0);
|
||
switch(mode){
|
||
case 0://菜单界面设置
|
||
set_self(181,37,0,0,0);
|
||
set_self(182,37,0,0,0);
|
||
|
||
break;
|
||
case 1://主界面设置
|
||
set_self(58,37,0,0,0);
|
||
switch(C_Player.canexit){
|
||
case 1:
|
||
set_self(181,18,361,0,0);
|
||
set_self(182,18,691,0,0);
|
||
if(C_Player.status == 1){
|
||
set_self(181,43,4,0,0);
|
||
}else{
|
||
set_self(181,43,3,0,0);
|
||
}
|
||
if(Desk.infinite == 1){
|
||
set_self(181,43,3,0,0);
|
||
set_self(182,37,0,0,0);
|
||
set_self(181,18,520,0,0);
|
||
}
|
||
break;
|
||
case 0:
|
||
set_self(181,43,1,0,0);
|
||
set_self(181,18,361,0,0);
|
||
if(Desk.infinite == 1){
|
||
set_self(182,37,0,0,0);
|
||
set_self(181,18,520,0,0);
|
||
}
|
||
break;
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
GameUI.CloseSetting=function(){
|
||
set_group(6,37,0,0,0);
|
||
}
|
||
GameUI.ClickBgm=function(){//点击音乐按钮
|
||
var bgm = Utl.ReadData(Utl.Config.bgm);
|
||
if(bgm==0){
|
||
|
||
Logic.TurnOnBgm();
|
||
set_self(43,43,1,0,0);
|
||
|
||
}else{
|
||
|
||
Logic.TurnOffBgm();
|
||
set_self(43,43,2,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.ClickSound=function(){//点击音效按钮
|
||
var sound = Utl.ReadData(Utl.Config.sound);
|
||
if(sound==0){
|
||
Logic.TurnOnSound();
|
||
set_self(44,43,1,0,0);
|
||
|
||
}else{
|
||
Logic.TurnOffSound();
|
||
set_self(44,43,2,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.ClickShake=function(){//点击摇一摇
|
||
var shake = Utl.ReadData(Utl.Config.shake);
|
||
if(shake==0){
|
||
Logic.TurnOnShake();
|
||
set_self(357,43,1,0,0);
|
||
|
||
}else{
|
||
Logic.TurnOffShake();
|
||
set_self(357,43,2,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.ClickVoice=function(){//点击音效按钮
|
||
var voice = Utl.ReadData(Utl.Config.voice);
|
||
if(voice==0){
|
||
Logic.TurnOnVoice();
|
||
set_self(388,43,1,0,0);
|
||
|
||
}else{
|
||
Logic.TurnOffVoice();
|
||
set_self(388,43,2,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.OpenShare=function(){//打开分享页
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
set_group(11,37,1,0,0);
|
||
}
|
||
GameUI.CloseShare=function(){//关闭分享页
|
||
set_group(11,37,0,0,0);
|
||
}
|
||
GameUI.SetMessageInfo=function(_msg){//设置消息内容
|
||
set_self(81,7,_msg,0,0)
|
||
}
|
||
GameUI.OpenBoard=function(){//打开通知
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
set_self(570,43,1,0,0);
|
||
set_self(571,43,2,0,0);
|
||
set_self(572,43,2,0,0);
|
||
GameData.noticePage = 0;
|
||
set_self(81,7,GameData.advertInfo_0.msg,0,0);
|
||
//set_self(404,20,GameData.Notice.width,0,0);
|
||
//set_self(404,21,GameData.Notice.heigth,0,0);
|
||
set_self(404,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(404,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(81,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(404,20,GameData.noticePara[GameData.noticePage][1],0,0);
|
||
set_self(404,21,GameData.noticePara[GameData.noticePage][0],0,0);
|
||
|
||
set_group(12,37,1,0,0);
|
||
|
||
if(GameData.advertInfo_0.url){
|
||
set_self(576,37,1,0,0);
|
||
}else{
|
||
set_self(576,37,0,0,0);
|
||
}
|
||
|
||
if(!GameData.advertInfo_1.msg){
|
||
set_self(570,37,0,0,0);
|
||
set_self(571,37,0,0,0);
|
||
set_self(572,37,0,0,0);
|
||
set_self(573,37,0,0,0);
|
||
set_self(574,37,0,0,0);
|
||
set_self(575,37,0,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.goBoardPageOne=function(){//跳转通知页一
|
||
GameData.noticePage = 0;
|
||
|
||
if(GameData.advertInfo_0.url){
|
||
set_self(576,37,1,0,0);
|
||
}else{
|
||
set_self(576,37,0,0,0);
|
||
}
|
||
set_self(570,43,1,0,0);
|
||
set_self(571,43,2,0,0);
|
||
set_self(572,43,2,0,0);
|
||
set_self(81,7,GameData.advertInfo_0.msg,0,0);
|
||
set_self(404,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(404,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(81,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(404,20,GameData.noticePara[GameData.noticePage][1],0,0);
|
||
set_self(404,21,GameData.noticePara[GameData.noticePage][0],0,0);
|
||
}
|
||
GameUI.goBoardPageTwo=function(){//跳转通知页二
|
||
GameData.noticePage = 1;
|
||
|
||
set_self(570,43,2,0,0);
|
||
set_self(571,43,1,0,0);
|
||
set_self(572,43,2,0,0);
|
||
set_self(404,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(404,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(81,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,7,GameData.advertInfo_1.msg,0,0);
|
||
set_self(404,20,GameData.noticePara[GameData.noticePage][1],0,0);
|
||
set_self(404,21,GameData.noticePara[GameData.noticePage][0],0,0);
|
||
if(GameData.advertInfo_1.url){
|
||
set_self(576,37,1,0,0);
|
||
}else{
|
||
set_self(576,37,0,0,0);
|
||
}
|
||
}
|
||
GameUI.goBoardPageThree=function(){//跳转通知页三
|
||
GameData.noticePage = 2;
|
||
|
||
set_self(570,43,2,0,0);
|
||
set_self(571,43,2,0,0);
|
||
set_self(572,43,1,0,0);
|
||
set_self(404,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(404,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,18,ConstVal.Notice.clip_x,0,0);
|
||
set_self(81,19,ConstVal.Notice.clip_y,0,0);
|
||
set_self(81,7,GameData.advertInfo_2.msg,0,0);
|
||
set_self(404,20,GameData.noticePara[GameData.noticePage][1],0,0);
|
||
set_self(404,21,GameData.noticePara[GameData.noticePage][0],0,0);
|
||
if(GameData.advertInfo_2.url){
|
||
set_self(576,37,1,0,0);
|
||
}else{
|
||
set_self(576,37,0,0,0);
|
||
}
|
||
}
|
||
GameUI.CloseBoard=function(_msg){//关闭消息
|
||
set_group(12,37,0,0,0);
|
||
}
|
||
GameUI.OpenInfo_hall=function(){//打开个人信息
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
InfoSex=C_Player.sex;
|
||
set_self(118,1,25,0,0);
|
||
set_group(18,37,1,0,0);
|
||
set_self(196,7,Func.subString(C_Player.nickname,Game_Config.Max.Infonickname,true),0,0);
|
||
set_self(197,7,"ID:"+C_Player.playerid,0,0);
|
||
set_self(198,7,"IP:"+C_Player.ip,0,0);
|
||
set_self(199,7,"积分:"+C_Player.score,0,0);
|
||
set_self(510,7,GameData.starName+":"+C_Player.bean,0,0);
|
||
if(C_Player.addr){
|
||
set_self(200,7,C_Player.addr.province+"-"+C_Player.addr.city,0,0);
|
||
//set_self(117,21,260,0,0);
|
||
}else{
|
||
set_self(200,7,"",0,0);
|
||
//set_self(117,21,240,0,0);
|
||
}
|
||
if(GameData.hallConfig.enablePay == 0){
|
||
set_self(510,37,0,0,0);
|
||
}
|
||
if(GameData.versionState == 1){
|
||
set_self(510,37,0,0,0);
|
||
}
|
||
}
|
||
GameUI.CloseInfo_hall=function(){//关闭个人信息
|
||
set_group(18,37,0,0,0);
|
||
}
|
||
GameUI.OpenInfo=function(ind,nickname,playerid,ip,sex,seat,bean){//打开个人信息
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
GameData.infoSeat = seat;
|
||
InfoSex=sex;
|
||
if(ind!=-1){
|
||
set_self(282,1,116+ind,0,0);
|
||
}else{
|
||
set_self(282,1,25,0,0);
|
||
}
|
||
|
||
|
||
set_self(279,7,Func.subString(nickname,Game_Config.Max.Infonickname,true),0,0);
|
||
set_self(280,7,"ID:"+playerid,0,0);
|
||
set_self(281,7,"IP:"+ip,0,0);
|
||
set_self(511,7,GameData.starName+":"+bean,0,0);
|
||
set_self(216,21,220,0,0);
|
||
set_group(77,37,1,0,0);
|
||
if(typeof(seat)!="undefined"){
|
||
var status = Logic.ChangeToStatus(C_Player.seat,seat);
|
||
if(status!=0){
|
||
GameData.InteractPlayer=seat;
|
||
set_self(216,21,325,0,0);
|
||
set_group(38,37,1,0,0);
|
||
}
|
||
}
|
||
if(GameData.hallConfig.enablePay == 0){
|
||
set_self(511,37,0,0,0);
|
||
}
|
||
|
||
}
|
||
|
||
GameUI.CloseInfo=function(){//关闭个人信息
|
||
set_group(77,37,0,0,0);
|
||
set_group(38,37,0,0,0);
|
||
}
|
||
GameUI.OpenTask = function(){//打开任务
|
||
GameData.copyTaskTagList=[];
|
||
set_self(ConstVal.Task.bg_spid,43,GameData.nameImgFrame_1,0,0);
|
||
set_group(10,37,1,0,0);
|
||
set_self(ConstVal.Task.f_spid,18,ConstVal.Task.clip_x);
|
||
set_self(ConstVal.Task.f_spid,19,ConstVal.Task.clip_y);
|
||
set_self(ConstVal.Task.f_spid,21,ConstVal.Task.clip_h);
|
||
var task_des = "";
|
||
var reward_des = "";
|
||
var proc_des = "";
|
||
|
||
var bg_copy = "";
|
||
var task_des_copy = "";
|
||
var reward_des_copy = "";
|
||
var proc_copy = "";
|
||
var proc_des_copy = "";
|
||
|
||
var Dis = ConstVal.Task.bg_w+ConstVal.Task.bg_dis_x;
|
||
|
||
var bg_x = 0;
|
||
var task_des_x = 0;
|
||
var reward_des_x = 0;
|
||
var proc_des_x = 0;
|
||
|
||
for(var i=0;i<TaskInfo.length;i++){
|
||
var text=TaskInfo[i].title;
|
||
var text_copy="";
|
||
for(var k=0;k<text.length;k++){
|
||
text_copy+=text[k];
|
||
if((k+1)%8==0&&k!=0){
|
||
text_copy+="\n";
|
||
}
|
||
}
|
||
|
||
|
||
//公共需要显示的
|
||
task_des = text_copy;
|
||
reward_des = "奖励"+GameData.roomCardName+",数量:"+TaskInfo[i].award;
|
||
bg_x = ConstVal.Task.bg_x + ConstVal.Task.bg_x+i*Dis;
|
||
task_des_x = ConstVal.Task.bg_x + ConstVal.Task.task_des_x+i*Dis;
|
||
reward_des_x = ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-reward_des.gblen()*6.5+i*Dis;
|
||
|
||
bg_copy = ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.bg_spid,bg_x,
|
||
ConstVal.Task.bg_y + ConstVal.Task.bg_y,ConstVal.Task.bg_tag+i);//背景精灵复制
|
||
GameData.copyTaskTagList.push(ConstVal.Task.bg_tag+i);
|
||
|
||
task_des_copy = ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.task_des_spid,task_des_x,
|
||
ConstVal.Task.bg_y + ConstVal.Task.task_des_y,ConstVal.Task.task_des_tag+i);//任务详情描述
|
||
set_self(task_des_copy,7,task_des,0,0);
|
||
GameData.copyTaskTagList.push(ConstVal.Task.task_des_tag+i);
|
||
|
||
reward_des_copy = ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.reward_des_spid,reward_des_x,
|
||
ConstVal.Task.bg_y + ConstVal.Task.reward_des_y,ConstVal.Task.reward_des_tag+i);//任务奖励描述
|
||
set_self(reward_des_copy,7,reward_des,0,0);
|
||
GameData.copyTaskTagList.push(ConstVal.Task.reward_des_tag+i);
|
||
//根据任务状态显示
|
||
|
||
proc_des = TaskInfo[i].finish+"/"+TaskInfo[i].total;
|
||
proc_des_x = ConstVal.Task.bg_x + ConstVal.Task.bg_w/2 - proc_des.gblen()*3.25 + i*Dis;
|
||
if(TaskInfo[i].state==0){//任务一未完成
|
||
if(i==0){//第一个任务需要显示去做任务
|
||
ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.tofinish_btn_spid,ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-get_self(ConstVal.Task.tofinish_btn_spid,20,0,0,0)/2,
|
||
ConstVal.Task.bg_y + ConstVal.Task.tofinish_btn_y,ConstVal.Task.tofinish_btn_tag+i);//去做任务
|
||
GameData.copyTaskTagList.push(ConstVal.Task.tofinish_btn_tag+i);
|
||
}
|
||
ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.proc_bg_spid,ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-get_self(ConstVal.Task.proc_bg_spid,20,0,0,0)/2+ i*Dis,
|
||
ConstVal.Task.bg_y + ConstVal.Task.proc_bg_y,ConstVal.Task.proc_bg_tag+i);//任务进度背景
|
||
GameData.copyTaskTagList.push(ConstVal.Task.proc_bg_tag+i);
|
||
proc_copy = ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.proc_spid,ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-get_self(ConstVal.Task.proc_spid,20,0,0,0)/2+ i*Dis,
|
||
ConstVal.Task.bg_y + ConstVal.Task.proc_y,ConstVal.Task.proc_tag+i);//任务进度前景
|
||
set_self(proc_copy,20,get_self(ConstVal.Task.proc_spid,20,0,0,0)*TaskInfo[i].finish/TaskInfo[i].total,0,0);
|
||
GameData.copyTaskTagList.push(ConstVal.Task.proc_tag+i);
|
||
proc_des_copy = ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.proc_des_spid,proc_des_x,
|
||
ConstVal.Task.bg_y + ConstVal.Task.proc_des_y,ConstVal.Task.proc_des_tag+i);//任务进度文字描述
|
||
set_self(proc_des_copy,7,proc_des,0,0);
|
||
GameData.copyTaskTagList.push(ConstVal.Task.proc_des_tag+i);
|
||
}else{//任务一已完成
|
||
if(TaskInfo[i].state == 1){//未领取
|
||
ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.get_reward_btn_spid,ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-get_self(ConstVal.Task.get_reward_btn_spid,20,0,0,0)/2+ i*Dis,
|
||
ConstVal.Task.bg_y + ConstVal.Task.get_reward_btn_y,ConstVal.Task.get_reward_btn_tag+i);//领取奖励
|
||
GameData.copyTaskTagList.push(ConstVal.Task.get_reward_btn_tag+i);
|
||
}else{
|
||
ifast_addtospritefromspritecopy(ConstVal.Task.f_spid,ConstVal.Task.isreward_spid,ConstVal.Task.bg_x + ConstVal.Task.bg_w/2-get_self(ConstVal.Task.isreward_spid,20,0,0,0)/2+ i*Dis,
|
||
ConstVal.Task.bg_y + ConstVal.Task.isreward_y,ConstVal.Task.isreward_tag+i);//领取奖励
|
||
GameData.copyTaskTagList.push(ConstVal.Task.isreward_tag+i);
|
||
}
|
||
}
|
||
|
||
}
|
||
set_self(ConstVal.Task.f_spid,20,TaskInfo.length*Dis,0,0);
|
||
|
||
}
|
||
|
||
GameUI.CloseTask=function(){//关闭任务
|
||
for(var tag=0;tag<GameData.copyTaskTagList.length;tag++ ){
|
||
ifast_dllpritefromspritecopy(ConstVal.Task.f_spid,tag);
|
||
}
|
||
set_group(10,37,0,0,0);
|
||
}
|
||
|
||
GameUI.OpenHelp=function(){//打开帮助
|
||
Game_Modify.onOpenHelp(290);
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
set_group(19,37,1,0,0);
|
||
}
|
||
GameUI.CloseHelp=function(){
|
||
set_group(19,37,0,0,0);
|
||
}
|
||
GameUI.SetTaskInfo=function(_msg){
|
||
TaskInfo=_msg.data.tasks;
|
||
}
|
||
GameUI.OpenCharge=function(_msg){//打开充值提示
|
||
set_self(148,7,_msg,1,0);
|
||
set_self(680,7,GameData.wechat_gzh,0,0);
|
||
set_self(680,20,GameData.wechat_gzh.gblen()*13.5,0,0);
|
||
set_group(20,37,1,0,0);
|
||
|
||
}
|
||
GameUI.CloseCharge=function(){//关闭充值
|
||
set_group(20,37,0,0,0);
|
||
}
|
||
GameUI.MainScene=function(bTemp){//游戏主界面
|
||
this.HideNotice();
|
||
set_self(195,43,GameData.nameImgFrame_1,0,0);
|
||
GameUI.Mem.headSize[0] = get_self(376,20,0,0,0);
|
||
GameUI.Mem.headSize[1] = get_self(376,21,0,0,0);
|
||
if(bTemp){//显示
|
||
this.invisible();
|
||
//GameData.getnetwork = "MainScene";
|
||
GameData.NetWork=Func.getnetwork();
|
||
//if(GameData.userAgent != ConstVal.userAgent.uAgent_3){
|
||
if(GameData.NetWork==2){
|
||
set_self(336,43,3,0,0);
|
||
Func.getwifisignalLevel();
|
||
}else{
|
||
set_self(336,43,4,0,0);
|
||
}
|
||
GameData.Battery = Func.getbattery();
|
||
|
||
if(GameData.Battery<=0.2){
|
||
set_self(338,43,3,0,0);
|
||
}else{
|
||
set_self(338,43,2,0,0);
|
||
}
|
||
|
||
if(GameData.OS == ConstVal.OS.apple){//苹果
|
||
set_self(154,1,174,0,0);
|
||
set_self(155,1,174,0,0);
|
||
set_self(156,1,173,0,0);
|
||
}else if(GameData.OS == ConstVal.OS.android){//安卓
|
||
set_self(154,1,69,0,0);
|
||
set_self(155,1,69,0,0);
|
||
set_self(156,1,70,0,0);
|
||
}
|
||
|
||
|
||
|
||
set_group(21,37,1,0,0);
|
||
for(var i=0;i<Desk.PlayerList.length;i++){
|
||
if(Desk.PlayerList[i].playerid!=-1 ){
|
||
var ind=Logic.ChangeToStatus(C_Player.seat,i);
|
||
var text=Func.subString(Desk.PlayerList[i].nickname,Game_Config.Info.Mainnickname,true);
|
||
set_self(406+ind,7,text,0,0);
|
||
if(ind==0){
|
||
if(Game_Config.Info.myPositionDefault){
|
||
set_self(406+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}else{
|
||
set_self(406+ind,18,Game_Config.Info.myPosition - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}
|
||
}else{
|
||
if(Game_Config.Info.otherPositionDefault){
|
||
set_self(406+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}else{
|
||
set_self(406+ind,18,Game_Config.Info.position[ind-1] - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}
|
||
}
|
||
|
||
set_self(436+ind,7,0,0,0);
|
||
if(ind==0){
|
||
if(Game_Config.Info.myPositionDefault){
|
||
set_self(436+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - Game_Config.Info.textwidth_2/2,0,0);
|
||
}else{
|
||
set_self(436+ind,18,Game_Config.Info.myPosition - Game_Config.Info.textwidth_2/2,0,0);
|
||
}
|
||
}else{
|
||
if(Game_Config.Info.otherPositionDefault){
|
||
set_self(436+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - Game_Config.Info.textwidth_2/2,0,0);
|
||
}else{
|
||
set_self(436+ind,18,Game_Config.Info.position[ind-1] - Game_Config.Info.textwidth_2/2,0,0);
|
||
}
|
||
}
|
||
Func.up_imgurl(116+ind,Desk.PlayerList[i].avatar);
|
||
set_group(43+ind,37,1,0,0);
|
||
}
|
||
}
|
||
//}
|
||
}else{//隐藏
|
||
set_group(21,37,0,0,0);
|
||
}
|
||
//if(GameData.userAgent != ConstVal.userAgent.uAgent_3){
|
||
Utl.playMusic();
|
||
GameData.Scene = 2;
|
||
Game_Modify.onEnterMainScene(Desk.roomtype);
|
||
//}
|
||
if(GameData.h5Version == 1){
|
||
GameData.gameData = Logic.setGameData(h5RpcList.joinRoom,{roomcode:Desk.roomcode});
|
||
GameData.shareAppMessage = Logic.getShareDataObj(Game_Config.Share.title+Game_Config.Share.gameTitle+GameData.shareMsg,Game_Config.Share.gameDescription);
|
||
GameData.shareTimeline = Logic.getShareDataObj1(Game_Config.Share.title+Game_Config.Share.description,"");
|
||
shareLink(GameData.shareTimeline,GameData.shareAppMessage);
|
||
}
|
||
GameUI.updateInsertHTML();
|
||
}
|
||
GameUI.StartVoteCountDown=function(time){
|
||
VoteTime = time;
|
||
set_self(2,57,1000,0,0);
|
||
set_self(222,20,String(VoteTime).length*30,0,0);
|
||
set_self(222,7,VoteTime,0,0);
|
||
}
|
||
GameUI.PlayerJoinRoom=function(seat){//玩家加入房间显示
|
||
var ind=Logic.ChangeToStatus(C_Player.seat,seat);
|
||
var text=Func.subString(Desk.PlayerList[seat].nickname,Game_Config.Info.Mainnickname,true);
|
||
set_self(406+ind,7,text,1,0);
|
||
if(ind==0){
|
||
if(Game_Config.Info.myPositionDefault){
|
||
set_self(406+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}else{
|
||
set_self(406+ind,18,Game_Config.Info.myPosition - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}
|
||
}else{
|
||
if(Game_Config.Info.otherPositionDefault){
|
||
set_self(406+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}else{
|
||
set_self(406+ind,18,Game_Config.Info.position[ind-1] - text.gblen()*Game_Config.Info.textwidth_1/2,0,0);
|
||
}
|
||
}
|
||
set_self(436+ind,7,0,0,0);
|
||
if(ind==0){
|
||
if(Game_Config.Info.myPositionDefault){
|
||
set_self(436+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - Game_Config.Info.textwidth_2/2,0,0);
|
||
}else{
|
||
set_self(436+ind,18,Game_Config.Info.myPosition - Game_Config.Info.textwidth_2/2,0,0);
|
||
}
|
||
}else{
|
||
if(Game_Config.Info.otherPositionDefault){
|
||
set_self(436+ind,18,get_self(376+ind,18,0,0,0) + get_self(376+ind,20,0,0,0)/2 - Game_Config.Info.textwidth_2/2,0,0);
|
||
}else{
|
||
set_self(436+ind,18,Game_Config.Info.position[ind-1] - Game_Config.Info.textwidth_2/2,0,0);
|
||
}
|
||
}
|
||
Func.up_imgurl(116+ind,Desk.PlayerList[seat].avatar);
|
||
set_group(43+ind,37,1,0,0);
|
||
}
|
||
GameUI.PlayerLeaveRoom=function(seat){//玩家加入房间显示
|
||
var ind=Logic.ChangeToStatus(C_Player.seat,seat);
|
||
set_self(406+ind,7,"",0,0);
|
||
set_self(436+ind,7,"",0,0);
|
||
set_group(43+ind,37,0,0,0);
|
||
}
|
||
GameUI.OpenApply=function(bTemp,time){//打开申请解散投票界面
|
||
this.CloseSetting();
|
||
GameUI.CloseChat();
|
||
set_self(369,7,"三人及以下全部同意达成解散,\n三人以上超过半数同意达成解散");
|
||
this.VoteList=[];
|
||
for(var i=0;i<Desk.agreefree.length;i++){
|
||
if(Desk.agreefree[i]!=null&&Desk.agreefree[i]!=0){
|
||
this.VoteList.push(i);
|
||
}
|
||
if(Desk.agreefree[i]==0){
|
||
this.ApplyPlayer=i;
|
||
}
|
||
}
|
||
for(var i=0;i<this.VoteList.length;i++){
|
||
set_self(264+i,7,"【"+Desk.GetPlayerBySeat(this.VoteList[i]).nickname+"】",0,0);
|
||
set_self(166+i,7,"等待",0,0);
|
||
}
|
||
for(var i=0;i<Desk.AgreeList.length;i++){
|
||
for(var j=0;j<this.VoteList.length;j++){
|
||
if(this.VoteList[j]==Desk.AgreeList[i]){
|
||
//set_self(193+j,7,"同意",0,0);
|
||
set_self(166+j,7,"同意",0,0);
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
set_self(191,7,"发起投票:【"+Desk.GetPlayerBySeat(this.ApplyPlayer).nickname+"】\n\n请问是否同意?(倒计时结束未选择,则默认同意)",0,0);
|
||
set_group(29,37,1,0,0);
|
||
for(var i=this.VoteList.length;i<Desk.PlayerList.length-1;i++){
|
||
set_self(264+i,37,0,0,0);
|
||
set_self(166+i,37,0,0,0);
|
||
}
|
||
if(bTemp){
|
||
set_self(201,37,0,0,0);
|
||
set_self(202,37,0,0,0);
|
||
}
|
||
set_self(223,37,0,0,0);
|
||
this.StartVoteCountDown(time);
|
||
|
||
}
|
||
GameUI.OpenApplyResult=function(bTemp,agreelist){
|
||
GameUI.CloseChat();
|
||
GameUI.CloseSetting();
|
||
set_self(369,7,"三人及以下全部同意达成解散,\n三人以上超过半数同意达成解散");
|
||
if(bTemp){//投票通过
|
||
var vlist=[];
|
||
var vote;
|
||
for(var i=0;i<agreelist.length;i++){
|
||
|
||
if(agreelist[i]==1){
|
||
vlist.push(i);
|
||
}
|
||
if(agreelist[i]==0){
|
||
vote=i;
|
||
}
|
||
}
|
||
set_self(191,7,"投票结果:\n\n投票发起:【"+Desk.GetPlayerBySeat(vote).nickname+"】",0,0);
|
||
for(var i=0;i<vlist.length;i++){
|
||
set_self(264+i,7,"【"+Desk.GetPlayerBySeat(vlist[i]).nickname+"】",0,0);
|
||
set_self(166+i,7,"同意",0,0);
|
||
}
|
||
set_group(29,37,1,0,0);
|
||
for(var i=vlist.length;i<Desk.PlayerList.length-1;i++){
|
||
set_self(264+i,37,0,0,0);
|
||
set_self(166+i,37,0,0,0);
|
||
}
|
||
set_self(201,37,0,0,0);
|
||
set_self(202,37,0,0,0);
|
||
set_self(222,37,0,0,0);
|
||
set_self(223,37,1,0,0);
|
||
}else{
|
||
|
||
set_self(191,7,"投票结果:\n\n拒绝解散玩家:【"+Desk.GetPlayerBySeat(agreelist[0]).nickname+"】",0,0);
|
||
set_group(29,37,1,0,0);
|
||
for(var i=0;i<Desk.PlayerList.length-1;i++){
|
||
set_self(264+i,37,0,0,0);
|
||
set_self(166+i,37,0,0,0);
|
||
}
|
||
set_self(201,37,0,0,0);
|
||
set_self(202,37,0,0,0);
|
||
set_self(222,37,0,0,0);
|
||
set_self(223,37,1,0,0);
|
||
}
|
||
}
|
||
GameUI.CloseApplyResult=function(){
|
||
|
||
if(Desk.applyresult==1){
|
||
Desk.applyresult=-1;
|
||
if(Desk.deskfree!=null){
|
||
GameUI.CloseApplyResult();
|
||
Game_Modify.Free(Desk.deskfree);
|
||
}else{
|
||
Desk.Init();
|
||
C_Player.BreakRoom();
|
||
this.JumpMenuScene();
|
||
}
|
||
}else{
|
||
set_group(29,37,0,0,0);
|
||
set_self(223,37,0,0,0);
|
||
Desk.applyresult=-1;
|
||
}
|
||
}
|
||
GameUI.SelfVote=function(v){//自己投票解散
|
||
set_self(369,7,"三人及以下全部同意达成解散,\n三人以上超过半数同意达成解散");
|
||
switch(v){
|
||
case 0://拒绝
|
||
for(var i=0;i<this.VoteList.length;i++){
|
||
if(this.VoteList[i]==C_Player.seat){
|
||
set_self(166+i,7,"拒绝",1,0);
|
||
}
|
||
}
|
||
set_self(201,37,0,0,0);
|
||
set_self(202,37,0,0,0);
|
||
break;
|
||
case 1://同意
|
||
for(var i=0;i<this.VoteList.length;i++){
|
||
if(this.VoteList[i]==C_Player.seat){
|
||
set_self(166+i,7,"同意",1,0);
|
||
}
|
||
}
|
||
set_self(201,37,0,0,0);
|
||
set_self(202,37,0,0,0);
|
||
break;
|
||
}
|
||
}
|
||
GameUI.OtherVote=function(v,_msg){//他人投票解散
|
||
switch(v){
|
||
case 0://拒绝
|
||
for(var i=0;i<this.VoteList.length;i++){
|
||
if(this.VoteList[i] == _msg.data.seat){
|
||
set_self(166+i,7,"拒绝",1,0);
|
||
}
|
||
}
|
||
break;
|
||
case 1://同意
|
||
//console.log("他人同意"+Desk.AgreeList);
|
||
for(var i=0;i<this.VoteList.length;i++){
|
||
if(this.VoteList[i] == _msg.data.seat){
|
||
set_self(166+i,7,"同意",1,0);
|
||
}
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
GameUI.showEscape = function(){
|
||
set_self(513,37,1,0,0);
|
||
}
|
||
GameUI.hideEscape = function(){
|
||
set_self(513,37,0,0,0);
|
||
}
|
||
GameUI.showExitBtn = function(){
|
||
set_self(233,37,1,0,0);
|
||
}
|
||
GameUI.hideExitBtn = function(){
|
||
set_self(233,37,0,0,0);
|
||
}
|
||
GameUI.ShowStartScene=function(){//显示开始按钮
|
||
if(C_Player.status==1){//房主
|
||
set_group(28,37,1,0,0);
|
||
set_self(656,37,0,0,0);
|
||
set_self(184,37,0,0,0);
|
||
if(Desk.playercnt == 2 && Desk.roomMode == 1 && Desk.infinite == 0 && Desk.stage == 0){
|
||
GameUI.showEscape();
|
||
}else{
|
||
GameUI.hideEscape();
|
||
}
|
||
if(C_Player.isStart == true){
|
||
if(Desk.getPrepareCnt()<Desk.warcnt){
|
||
set_self(184,37,0,0,0);
|
||
}else{
|
||
set_self(184,37,1,0,0);
|
||
GameData.shakeID = Game_Config.shakeList.startwar;
|
||
Func.startshake();
|
||
|
||
}
|
||
}
|
||
//set_self(233,37,0,0,0);
|
||
if(GameData.versionState==0){
|
||
set_self(195,37,1,0,0);
|
||
}else{
|
||
set_self(195,37,0,0,0);
|
||
}
|
||
if(Desk.roomMode == 1 && GameData.hallConfig.worldRoomList && Desk.isSystem && GameData.hallConfig.shareButton){//星星场
|
||
set_self(569,37,1,0,0);
|
||
//set_self(183,18,290,0,0);
|
||
//set_self(569,18,700,0,0);
|
||
}else{
|
||
set_self(569,37,0,0,0);
|
||
//set_self(183,18,466,0,0);
|
||
}
|
||
GameUI.showChangeRoom();
|
||
}else{
|
||
set_self(183,37,1,0,0);
|
||
GameUI.showExitBtn();//set_self(233,37,1,0,0);
|
||
set_self(512,37,1,0,0);
|
||
set_self(656,37,0,0,0);
|
||
if(C_Player.isStart == true){
|
||
if(Desk.playercnt<Desk.warcnt){
|
||
set_self(184,37,0,0,0);
|
||
}else{
|
||
set_self(184,37,1,0,0);
|
||
GameData.shakeID = Game_Config.shakeList.startwar;
|
||
Func.startshake();
|
||
|
||
}
|
||
}
|
||
}
|
||
GameUI.hideReady();
|
||
if(GameData.matchInfo){
|
||
set_self(512,37,0,0,0);
|
||
}
|
||
if(GameData.h5Version == 1 && Game_Config.Share.appdownload){
|
||
set_self(656,37,1,0,0);
|
||
}
|
||
if(GameData.hallConfig.groupMsg){
|
||
set_self(658,7,GameData.hallConfig.groupMsg,0,0);
|
||
set_self(658,18,get_self(657,18,0,0,0) + get_self(657,20,0,0,0)/2 - String(GameData.hallConfig.groupMsg).gblen()*6.5,0,0);
|
||
}else{
|
||
set_self(657,37,0,0,0);
|
||
set_self(658,37,0,0,0);
|
||
}
|
||
if(Desk.infinite == 1){//无限局即系统房间
|
||
set_self(185,37,0,0,0);
|
||
set_self(195,37,0,0,0);
|
||
set_self(183,37,0,0,0);
|
||
set_self(513,37,0,0,0);
|
||
set_self(512,37,0,0,0);
|
||
set_self(184,37,0,0,0);
|
||
set_self(185,37,0,0,0);
|
||
set_self(569,37,0,0,0);
|
||
}
|
||
|
||
}
|
||
GameUI.HideStartScene=function(){//隐藏开始按钮
|
||
set_group(28,37,0,0,0);
|
||
}
|
||
GameUI.showStartButton = function(){
|
||
if(Desk.infinite == 1){//无限局即系统房间
|
||
set_self(184,37,0,0,0);
|
||
return;
|
||
}
|
||
if(Desk.getPrepareCnt()>=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<ConstVal.Emotion.count;i++){
|
||
ind = i%ConstVal.Emotion.col_num;
|
||
if(ind==0){//换行
|
||
col++;
|
||
}
|
||
ifast_addtospritefromspritecopy(ConstVal.Emotion.f_spid,ConstVal.Emotion.spid_list[i],ConstVal.Emotion.x+ind*(ConstVal.Emotion.dis_x+ConstVal.Emotion.w),
|
||
ConstVal.Emotion.y+col*(ConstVal.Emotion.y+ConstVal.Emotion.h),ConstVal.Emotion.tag+i);
|
||
|
||
|
||
}
|
||
if(col>=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;i<len;i++){
|
||
head = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,697,ConstVal.Com_History.head_x,ConstVal.Com_History.head_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.head_tag+i);//头像
|
||
set_self(head,1,ConstVal.Com_History.head_res_id+c_list[i][0]);
|
||
bubble = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,163,ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.bubble_tag+i);//气泡
|
||
if(c_list[i][1] == 1){//文字
|
||
content = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,164,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+ConstVal.Com_History.bubble_content_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.head_content_1_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.content_tag+i);//气泡
|
||
set_self(content,7,c_list[i][2],0,0);
|
||
contentLen = String(c_list[i][2]).gblen()*ConstVal.Com_History.text_width;
|
||
set_self(bubble,20,contentLen+ConstVal.Com_History.bubble_content_dis_x*2,0,0);
|
||
time_show = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,480,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+contentLen+ConstVal.Com_History.time_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.time_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.time_tag+i);//时长
|
||
set_self(time_show,7,"",0,0);
|
||
}else if(c_list[i][1] == 2){//语音
|
||
content = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,165,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+ConstVal.Com_History.bubble_content_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.head_content_2_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.content_tag+i);//气泡
|
||
//set_self(bubble,20,ConstVal.Com_History.bubble_width[ConstVal.Com_History.bubble_width.length-1],0,0);
|
||
contentLen = ConstVal.Com_History.bubble_width[ConstVal.Com_History.bubble_width.length-1];
|
||
for(var k=0;k<ConstVal.Com_History.time_length.length;k++){
|
||
if(GameData.communionHistory[i][3] <= ConstVal.Com_History.time_length[k]){
|
||
contentLen = ConstVal.Com_History.bubble_width[k];
|
||
|
||
break;
|
||
}
|
||
//contentLen = ConstVal.Com_History.bubble_width[k+1];
|
||
}
|
||
|
||
set_self(bubble,20,contentLen,0,0);
|
||
time_show = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,480,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+contentLen+ConstVal.Com_History.time_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.time_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.time_tag+i);//时长
|
||
set_self(time_show,7,GameData.communionHistory[i][3]+"\''",0,0);
|
||
}
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
set_self(ConstVal.Com_History.f_spid,21,len*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y)+ConstVal.Com_History.head_x*2,0,0);
|
||
if(len<=ConstVal.Com_History.page_count){
|
||
set_self(ConstVal.Com_History.f_spid,19,ConstVal.Com_History.clip_y);
|
||
}else{
|
||
set_self(ConstVal.Com_History.f_spid,19,ConstVal.Com_History.clip_y - (len-ConstVal.Com_History.page_count)*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y),0,0);
|
||
}
|
||
|
||
GameData.createHistoryLen = len;
|
||
}
|
||
}
|
||
}
|
||
//添加一条历史记录
|
||
GameUI.addCommunion =function(status,type,data,tlen){
|
||
|
||
GameData.communionHistory.push([status,type,data,tlen]);
|
||
var c_list = GameData.communionHistory;
|
||
if(get_self(ConstVal.Com_History.f_spid,37,0,0) == 1){//在历史记录界面
|
||
var len = c_list.length;
|
||
var head = "";
|
||
var bubble = "";
|
||
var content = "";
|
||
var contentLen = 0;
|
||
var time_show = "";
|
||
i = len-1;
|
||
//for(var i=0;i<len;i++){
|
||
head = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,697,ConstVal.Com_History.head_x,ConstVal.Com_History.head_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.head_tag+i);//头像
|
||
set_self(head,1,ConstVal.Com_History.head_res_id+c_list[i][0]);
|
||
bubble = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,163,ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.bubble_tag+i);//气泡
|
||
if(c_list[i][1] == 1){//文字
|
||
content = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,164,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+ConstVal.Com_History.bubble_content_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.head_content_1_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.content_tag+i);//文字内容
|
||
set_self(content,7,c_list[i][2],0,0);
|
||
contentLen = String(c_list[i][2]).gblen()*ConstVal.Com_History.text_width;
|
||
set_self(bubble,20,contentLen+ConstVal.Com_History.bubble_content_dis_x*2,0,0);
|
||
time_show = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,480,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+contentLen+ConstVal.Com_History.time_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.time_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.time_tag+i);//时长
|
||
set_self(time_show,7,"",0,0);
|
||
}else if(c_list[i][1] == 2){//语音
|
||
content = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,165,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+ConstVal.Com_History.bubble_content_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.head_content_2_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.content_tag+i);//语音动画
|
||
contentLen = ConstVal.Com_History.bubble_width[ConstVal.Com_History.bubble_width.length-1];
|
||
for(var k=0;k<ConstVal.Com_History.time_length.length;k++){
|
||
if(GameData.communionHistory[i][3] <= ConstVal.Com_History.time_length[k]){
|
||
contentLen = ConstVal.Com_History.bubble_width[k];
|
||
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
set_self(bubble,20,contentLen,0,0);
|
||
time_show = ifast_addtospritefromspritecopy(ConstVal.Com_History.f_spid,480,
|
||
ConstVal.Com_History.head_x+ConstVal.Com_History.head_bubble_dis_x+contentLen+ConstVal.Com_History.time_bubble_dis_x,
|
||
ConstVal.Com_History.head_y+ConstVal.Com_History.head_bubble_dis_y+ConstVal.Com_History.time_bubble_dis_y+
|
||
i*(ConstVal.Com_History.head_dis_y+ConstVal.Com_History.head_h),ConstVal.Com_History.time_tag+i);//时长
|
||
set_self(time_show,7,GameData.communionHistory[i][3]+"\''",0,0);
|
||
|
||
}
|
||
|
||
|
||
//}
|
||
|
||
|
||
set_self(ConstVal.Com_History.f_spid,21,len*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y)+ConstVal.Com_History.head_x*2,0,0);
|
||
if(len<=ConstVal.Com_History.page_count){
|
||
set_self(ConstVal.Com_History.f_spid,19,ConstVal.Com_History.clip_y);
|
||
}else{
|
||
var y1 = get_self(ConstVal.Com_History.f_spid,19,0,0,0) + (len-1)*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y)+ConstVal.Com_History.head_x*2;
|
||
var y0 = ConstVal.Com_History.clip_y + ConstVal.Com_History.page_count*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y)+ConstVal.Com_History.head_x*2;
|
||
if(y1-y0-ConstVal.Com_History.head_h<0){
|
||
set_self(ConstVal.Com_History.f_spid,19,ConstVal.Com_History.clip_y - (len-ConstVal.Com_History.page_count)*(ConstVal.Com_History.head_h+ConstVal.Com_History.head_dis_y),0,0);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
GameData.createHistoryLen = len;
|
||
}else{//不在
|
||
|
||
}
|
||
}
|
||
//删除所有历史记录
|
||
GameUI.clearCommunion =function(){
|
||
for(var i=0;i<GameData.createHistoryLen;i++){
|
||
ifast_dllpritefromspritecopy(ConstVal.Com_History.f_spid,ConstVal.Com_History.head_tag+i);
|
||
ifast_dllpritefromspritecopy(ConstVal.Com_History.f_spid,ConstVal.Com_History.bubble_tag+i);
|
||
ifast_dllpritefromspritecopy(ConstVal.Com_History.f_spid,ConstVal.Com_History.content_tag+i);
|
||
ifast_dllpritefromspritecopy(ConstVal.Com_History.f_spid,ConstVal.Com_History.time_tag+i);
|
||
}
|
||
GameData.createHistoryLen=0;
|
||
}
|
||
//搜索一条历史记录(根据下标)
|
||
//GameUI.findCommunion =function(ind){
|
||
|
||
//}
|
||
GameUI.OpenPay = function(){
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
GameData.payData[0] = 0;
|
||
GameData.payData[1] = 0;
|
||
set_self(360,43,GameData.nameImgFrame_1,0,0);
|
||
for(var i=0;i<8;i++){
|
||
set_self(416+i,43,GameData.nameImgFrame_1,0,0);
|
||
}
|
||
set_group(53,37,1,0,0);
|
||
for(var i=0;i<GameData.payList.length;i++){
|
||
var pricetext = "b"+parseInt(GameData.payList[i].money);
|
||
var counttext = GameData.payList[i].amount+"张";
|
||
set_self(426+i,7,counttext,0,0);
|
||
set_self(426+i,18,get_self(416+i,18,0,0,0)+get_self(416+i,20,0,0,0)/2-counttext.gblen()*8.5,0,0);
|
||
set_self(446+i,7,pricetext,0,0);
|
||
set_self(446+i,20,pricetext.length*26,0,0);
|
||
set_self(446+i,18,get_self(416+i,18,0,0,0)+get_self(416+i,20,0,0,0)/2-pricetext.length*13,0,0);
|
||
}
|
||
for(var i=GameData.payList.length;i<10;i++){
|
||
|
||
set_self(426+i,37,0,0,0);
|
||
set_self(416+i,37,0,0,0);
|
||
|
||
set_self(446+i,37,0,0,0);
|
||
|
||
}
|
||
|
||
|
||
}
|
||
GameUI.OpenCheckPay = function(){
|
||
set_self(458,43,GameData.nameImgFrame_1,0,0);
|
||
set_group(54,37,1,0,0);
|
||
GameData.payData[1] = 0;
|
||
if(GameData.OS == ConstVal.OS.apple){
|
||
set_self(457,21,450,0,0);
|
||
set_self(464,19,387,0,0);
|
||
set_self(459,37,0,0,0);
|
||
set_self(461,37,0,0,0);
|
||
set_self(462,37,0,0,0);
|
||
set_self(463,37,0,0,0);
|
||
var text = "b" + parseInt(GameData.payList[GameData.payData[0]].money);
|
||
set_self(460,7,text,0,0);
|
||
set_self(460,20,text.length*60,0,0);
|
||
set_self(460,18,get_self(457,18,0,0,0)+get_self(457,20,0,0,0)/2-text.length*30,0,0);
|
||
}else{
|
||
set_self(457,21,520,0,0);
|
||
set_self(464,19,484,0,0);
|
||
set_self(461,43,2,0,0);
|
||
set_self(462,43,3,0,0);
|
||
set_self(463,43,5,0,0);
|
||
var text = "b" + parseInt(GameData.payList[GameData.payData[0]].money);
|
||
set_self(460,7,text,0,0);
|
||
set_self(460,20,text.length*60,0,0);
|
||
set_self(460,18,get_self(457,18,0,0,0)+get_self(457,20,0,0,0)/2-text.length*30,0,0);
|
||
|
||
}
|
||
}
|
||
GameUI.ClosePay = function(){
|
||
set_group(53,37,0,0,0);
|
||
}
|
||
GameUI.CloseCheckPay = function(){
|
||
set_group(54,37,0,0,0);
|
||
}
|
||
GameUI.switchPayType = function(type){
|
||
GameData.payData[1] = type;
|
||
set_self(461,43,1,0,0);
|
||
set_self(462,43,3,0,0);
|
||
set_self(463,43,5,0,0)
|
||
switch(type){
|
||
case 0:
|
||
set_self(461,43,2,0,0);
|
||
break;
|
||
case 1:
|
||
set_self(462,43,4,0,0);
|
||
break;
|
||
case 2:
|
||
set_self(463,43,6,0,0);
|
||
break;
|
||
}
|
||
;
|
||
}
|
||
//显示计算器按钮
|
||
GameUI.showCalBtn = function(input_arr){
|
||
if(input_arr){
|
||
GameData.OrgArr = [].concat(input_arr);
|
||
}
|
||
var mult = 1;
|
||
if(Utl.checkKey(Utl.Config.multiple)){
|
||
var rd = Utl.ReadData(Utl.Config.multiple);
|
||
if(GameUI.checkNumber(rd)){
|
||
var rt = Number(rd);
|
||
if(rt>0){
|
||
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;i<GameData.MultiArr.length;i++){
|
||
//GameData.MultiArr[i] = GameData.MultiArr[i]*input_mul;
|
||
GameData.MultiArr[i] = Func.accMul(GameData.OrgArr[i],input_mul);
|
||
}
|
||
Utl.SaveData(Utl.Config.multiple,input_mul);
|
||
Game_Modify.calResult(GameData.MultiArr);
|
||
GameUI.hideCal();
|
||
GameData.Multiple = min_replaceAll(String(input_mul), "\\.", "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);
|
||
}else{
|
||
GameUI.OpenTips("输入不合法!",ConstVal.Tips.time);
|
||
}
|
||
}
|
||
}
|
||
GameUI.OpenBind = function(){
|
||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||
set_group(80,37,1,0,0);
|
||
set_self(365,7,"",0,0);
|
||
set_self(365,"type","number");
|
||
if(!C_Player.invitecode){//已绑定
|
||
set_self(368,37,0,0,0);
|
||
}else{
|
||
set_self(365,37,0,0,0);
|
||
set_self(366,37,0,0,0);
|
||
set_self(367,37,0,0,0);
|
||
set_self(368,7,"您已绑定邀请码,所绑定邀请码为:"+C_Player.invitecode,0,0);
|
||
}
|
||
}
|
||
GameUI.CloseBind = function(){
|
||
set_group(80,37,0,0,0);
|
||
}
|
||
|
||
GameUI.addBroadcast = function(text){
|
||
if(Utl.isMainScene()){
|
||
GameData.BroadcastArray.push(text);
|
||
if(!GameData.isBoardcast){
|
||
GameUI.playBroadcast();
|
||
}
|
||
}
|
||
}
|
||
GameUI.playBroadcast = function(){
|
||
if(GameData.BroadcastArray.length>0){
|
||
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<Game_Config.Info.TextContent.length;i++){
|
||
if(Game_Config.Info.TextContent[i] == _text){
|
||
Func.play_wav(Game_Config.Info.TextContentMp3[i],0);
|
||
}
|
||
}
|
||
}
|
||
//打开星星争霸场
|
||
GameUI.openWorldRoom = function(){
|
||
GameUI.createWorldRoom();
|
||
}
|
||
//关闭星星争霸场
|
||
GameUI.closeWorldRoom = function(){
|
||
set_group(82,37,0,0,0);
|
||
GameUI.removeWorldRoom();
|
||
}
|
||
//创建星星争霸场相关精灵
|
||
GameUI.createWorldRoom = function(){
|
||
set_self(518,43,GameData.nameImgFrame_2,0,0);
|
||
set_group(82,37,1,0,0);
|
||
set_self(ConstVal.worldRoom.top_sp_1,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.des_sp_1,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.starbg_sp_1,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.star_sp_1,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.f_sp_1,18,ConstVal.worldRoom.clip_x_1,0,0);
|
||
set_self(ConstVal.worldRoom.f_sp_1,19,ConstVal.worldRoom.clip_y_1,0,0);
|
||
var bg_width_1 = get_self(ConstVal.worldRoom.bg_sp_1,20,0,0);
|
||
var bg_height_1 = get_self(ConstVal.worldRoom.bg_sp_1,21,0,0);
|
||
var space_1 = ConstVal.worldRoom.bg_sp_space_1+bg_width_1;
|
||
|
||
set_self(ConstVal.worldRoom.f_sp_1,20,(bg_width_1+ConstVal.worldRoom.bg_sp_space_1)*GameData.worldRoomSys.length,0);
|
||
set_self(ConstVal.worldRoom.f_sp_1,21,bg_height_1,0);
|
||
for(var i=0;i<GameData.worldRoomSys.length;i++){//系统房间
|
||
//大背景
|
||
var bg_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_1,ConstVal.worldRoom.bg_sp_1,
|
||
ConstVal.worldRoom.bg_sp_x_1+i*space_1,
|
||
ConstVal.worldRoom.bg_sp_y_1,i+ConstVal.worldRoom.bg_sp_tag_1);
|
||
//顶栏描述
|
||
//console.log("x:"+get_self(bg_id,18,0,0,0));
|
||
//console.log("y:"+get_self(bg_id,19,0,0,0));
|
||
var top_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_1,ConstVal.worldRoom.top_sp_1,
|
||
ConstVal.worldRoom.top_sp_x_1+i*space_1,ConstVal.worldRoom.top_sp_y_1,i+ConstVal.worldRoom.top_sp_tag_1
|
||
);
|
||
var mTemp = Game_Modify.getMult(GameData.worldRoomSys[i].roomtype,1);
|
||
var top_info = "";
|
||
if(mTemp <= 0){
|
||
top_info = GameData.worldRoomSys[i].title;
|
||
}else{
|
||
top_info = GameData.worldRoomSys[i].title+" "+mTemp+"倍";
|
||
}
|
||
//var top_info = GameData.worldRoomSys[i].title+" "+Game_Modify.getMult(GameData.worldRoomSys[i].roomtype,1)+"倍";
|
||
set_self(top_id,7,top_info,0,0);
|
||
set_self(top_id,18,ConstVal.worldRoom.bg_sp_x_1+i*space_1+bg_width_1/2-top_info.gblen()*ConstVal.worldRoom.top_sp_width_1/2,0,0);
|
||
//房间信息描述
|
||
var des_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_1,ConstVal.worldRoom.des_sp_1,
|
||
ConstVal.worldRoom.des_sp_x_1+i*space_1,ConstVal.worldRoom.des_sp_y_1,i+ConstVal.worldRoom.des_sp_tag_1
|
||
);
|
||
var des_info = Game_Modify.getRoomInfo(GameData.worldRoomSys[i].roomtype,1);
|
||
set_self(des_id,7,des_info,0,0);
|
||
//星星背景
|
||
var starbg_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_1,ConstVal.worldRoom.starbg_sp_1,
|
||
ConstVal.worldRoom.starbg_sp_x_1+i*space_1,ConstVal.worldRoom.starbg_sp_y_1,i+ConstVal.worldRoom.starbg_sp_tag_1
|
||
);
|
||
set_self(starbg_id,18,ConstVal.worldRoom.bg_sp_x_1+i*space_1+bg_width_1/2-get_self(ConstVal.worldRoom.starbg_sp_1,20,0,0,0)/2,0,0);
|
||
|
||
//星星背景
|
||
var star_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_1,ConstVal.worldRoom.star_sp_1,
|
||
ConstVal.worldRoom.star_sp_x_1+i*space_1,ConstVal.worldRoom.star_sp_y_1,i+ConstVal.worldRoom.star_sp_tag_1
|
||
);
|
||
var star_info = "下限:"+Game_Modify.getStarLimit(GameData.worldRoomSys[i].roomtype);
|
||
set_self(star_id,7,star_info,0,0);
|
||
set_self(star_id,18,ConstVal.worldRoom.bg_sp_x_1+i*space_1+bg_width_1/2-star_info.gblen()*ConstVal.worldRoom.top_sp_width_1/2,0,0);
|
||
}
|
||
|
||
|
||
set_self(ConstVal.worldRoom.f_sp_2,18,ConstVal.worldRoom.clip_x_2,0,0);
|
||
set_self(ConstVal.worldRoom.f_sp_2,19,ConstVal.worldRoom.clip_y_2,0,0);
|
||
set_self(ConstVal.worldRoom.top_sp_2,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.des_sp_2,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.starbg_sp_2,41,0,0,0);
|
||
set_self(ConstVal.worldRoom.star_sp_2,41,0,0,0);
|
||
var bg_width_2 = get_self(ConstVal.worldRoom.bg_sp_2,20,0,0);
|
||
var bg_height_2 = get_self(ConstVal.worldRoom.bg_sp_2,21,0,0);
|
||
var space_2 = ConstVal.worldRoom.bg_sp_space_2+bg_width_2;
|
||
|
||
set_self(ConstVal.worldRoom.f_sp_2,20,(bg_width_2+ConstVal.worldRoom.bg_sp_space_2)*GameData.worldRoomPly.length,0);
|
||
set_self(ConstVal.worldRoom.f_sp_2,21,bg_height_2,0);
|
||
for(var i=0;i<GameData.worldRoomPly.length;i++){//玩家房间
|
||
//大背景
|
||
var bg_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_2,ConstVal.worldRoom.bg_sp_2,
|
||
ConstVal.worldRoom.bg_sp_x_2+i*space_2,
|
||
ConstVal.worldRoom.bg_sp_y_2,i+ConstVal.worldRoom.bg_sp_tag_2);
|
||
//顶栏描述
|
||
//console.log("x:"+get_self(bg_id,18,0,0,0));
|
||
//console.log("y:"+get_self(bg_id,19,0,0,0));
|
||
var top_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_2,ConstVal.worldRoom.top_sp_2,
|
||
ConstVal.worldRoom.top_sp_x_2+i*space_2,ConstVal.worldRoom.top_sp_y_2,i+ConstVal.worldRoom.top_sp_tag_2
|
||
);
|
||
var top_info_temp = Func.subString(GameData.worldRoomPly[i].ownername,8,true);
|
||
var mTemp = Game_Modify.getMult(GameData.worldRoomPly[i].roomtype,2);
|
||
var top_info = "";
|
||
if(mTemp<=0){
|
||
top_info = top_info_temp;
|
||
}else{
|
||
top_info = top_info_temp+" "+mTemp+"倍";
|
||
}
|
||
|
||
set_self(top_id,7,top_info,0,0);
|
||
set_self(top_id,18,ConstVal.worldRoom.bg_sp_x_2+i*space_2+bg_width_2/2-top_info.gblen()*ConstVal.worldRoom.top_sp_width_2/2,0,0);
|
||
//房间信息描述
|
||
var des_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_2,ConstVal.worldRoom.des_sp_2,
|
||
ConstVal.worldRoom.des_sp_x_2+i*space_2,ConstVal.worldRoom.des_sp_y_2,i+ConstVal.worldRoom.des_sp_tag_2
|
||
);
|
||
var des_info = Game_Modify.getRoomInfo(GameData.worldRoomPly[i].roomtype,2);
|
||
set_self(des_id,7,des_info,0,0);
|
||
//星星背景
|
||
var starbg_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_2,ConstVal.worldRoom.starbg_sp_2,
|
||
ConstVal.worldRoom.starbg_sp_x_2+i*space_2,ConstVal.worldRoom.starbg_sp_y_2,i+ConstVal.worldRoom.starbg_sp_tag_2
|
||
);
|
||
set_self(starbg_id,18,ConstVal.worldRoom.bg_sp_x_2+i*space_2+bg_width_2/2-get_self(ConstVal.worldRoom.starbg_sp_2,20,0,0,0)/2,0,0);
|
||
|
||
//星星背景
|
||
var star_id = ifast_addtospritefromspritecopy(ConstVal.worldRoom.f_sp_2,ConstVal.worldRoom.star_sp_2,
|
||
ConstVal.worldRoom.star_sp_x_2+i*space_2,ConstVal.worldRoom.star_sp_y_2,i+ConstVal.worldRoom.star_sp_tag_2
|
||
);
|
||
var star_info = "下限:"+Game_Modify.getStarLimit(GameData.worldRoomPly[i].roomtype);
|
||
set_self(star_id,7,star_info,0,0);
|
||
set_self(star_id,18,ConstVal.worldRoom.bg_sp_x_2+i*space_2+bg_width_2/2-star_info.gblen()*ConstVal.worldRoom.top_sp_width_2/2,0,0);
|
||
}
|
||
if(GameData.hallConfig.enableQuickEnter){//隐藏快速加入
|
||
set_self(521,37,0,0,0);
|
||
set_self(520,18,531,0,0);
|
||
}else{//不隐藏
|
||
set_self(520,18,285,0,0);
|
||
set_self(521,18,788,0,0);
|
||
}
|
||
}
|
||
//设置星星争霸场数据
|
||
GameUI.setWorldRoom = function(_pack){
|
||
if(_pack.roomlist_system){
|
||
GameData.worldRoomSys = _pack.roomlist_system;
|
||
}else{
|
||
GameData.worldRoomSys = [];
|
||
}
|
||
if(_pack.roomlist_player){
|
||
GameData.worldRoomPly = _pack.roomlist_player;
|
||
}else{
|
||
GameData.worldRoomPly = [];
|
||
}
|
||
}
|
||
//删除星星争霸场数据包括创建的精灵
|
||
GameUI.removeWorldRoom = function(){
|
||
for(var i=0;i<GameData.worldRoomSys.length;i++){//系统房间
|
||
//大背景
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_1,i+ConstVal.worldRoom.bg_sp_tag_1);
|
||
//顶栏描述
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_1,i+ConstVal.worldRoom.top_sp_tag_1);
|
||
//房间信息描述
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_1,i+ConstVal.worldRoom.des_sp_tag_1);
|
||
//星星背景
|
||
var starbg_id = ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_1,i+ConstVal.worldRoom.starbg_sp_tag_1);
|
||
|
||
//星星背景
|
||
var star_id = ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_1,i+ConstVal.worldRoom.star_sp_tag_1);
|
||
}
|
||
for(var i=0;i<GameData.worldRoomPly.length;i++){//系统房间
|
||
//大背景
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_2,i+ConstVal.worldRoom.bg_sp_tag_2);
|
||
//顶栏描述
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_2,i+ConstVal.worldRoom.top_sp_tag_2);
|
||
//房间信息描述
|
||
ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_2,i+ConstVal.worldRoom.des_sp_tag_2);
|
||
//星星背景
|
||
var starbg_id = ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_2,i+ConstVal.worldRoom.starbg_sp_tag_2);
|
||
|
||
//星星背景
|
||
var star_id = ifast_dllpritefromspritecopy(ConstVal.worldRoom.f_sp_2,i+ConstVal.worldRoom.star_sp_tag_2);
|
||
}
|
||
GameData.worldRoomSys=[];
|
||
GameData.worldRoomPly=[];
|
||
}
|
||
//打开高级选项
|
||
GameUI.openSeniorOptions = function(mode,roomtype,descrip){//是否为星星场
|
||
|
||
GameData.snrOption = {
|
||
profit:0,
|
||
roomcode:"",
|
||
};
|
||
GameUI.Mem.snrOption.max = Number(GameData.hallConfig.max)*Game_Modify.getMult(roomtype,0);
|
||
GameUI.Mem.snrOption.min = Number(GameData.hallConfig.min)*Game_Modify.getMult(roomtype,0);
|
||
GameUI.Mem.snrOption.unit = Number(GameData.hallConfig.unit)*Game_Modify.getMult(roomtype,0);
|
||
GameUI.Mem.snrOption.max == 0 ? mode = 1 : mode = 0;
|
||
set_self(599,7,"玩家可通过输入短号快速加入房间",0);
|
||
set_self(628,7,descrip,0,0);
|
||
GameData.snrOption.profit < GameUI.Mem.snrOption.min ? GameData.snrOption.profit = GameUI.Mem.snrOption.min :
|
||
(GameData.snrOption.profit > 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_position<GameUI.Mem.snrOption.start_x){
|
||
new_position = GameUI.Mem.snrOption.start_x;
|
||
}
|
||
if(new_position>GameUI.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<GameData.snrOptionLength;i++){
|
||
//背景
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.bg_tag+i);
|
||
//房号
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.rcode_tag+i);
|
||
//房间信息描述
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.info_tag+i);
|
||
//关闭按钮
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.close_tag+i);
|
||
//抽成背景
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.rcode_bg_tag+i);
|
||
//抽成
|
||
ifast_dllpritefromspritecopy(ConstVal.snrRoomList.f_spid,ConstVal.snrRoomList.profit_tag+i);
|
||
}
|
||
GameData.snrOptionLength = 0;
|
||
}
|
||
//更新高级选项界面
|
||
GameUI.updateSnrOption = function(){
|
||
GameData.snrOption.profit < GameUI.Mem.snrOption.min ? GameData.snrOption.profit = GameUI.Mem.snrOption.min :
|
||
(GameData.snrOption.profit > 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;i<GameData.rankList.length;i++){
|
||
Func.up_imgurl(ConstVal.rankList.headsrc+i,GameData.rankList[i].headimg);
|
||
}
|
||
if(GameData.ownerNote && GameData.hallConfig.isReSetOwnerNote){
|
||
GameData.rankList[0].signature = GameData.ownerNote;
|
||
}
|
||
set_self(641,7,"个性签名:");
|
||
set_self(634,1,116+GameData.rankListTag,0,0);
|
||
set_self(636,7,GameData.rankList[GameData.rankListTag].name,0,0);
|
||
set_self(637,7,"ID:"+GameData.rankList[GameData.rankListTag].playerid,0,0);
|
||
set_self(638,7,GameData.rankList[GameData.rankListTag].star,0,0);
|
||
set_self(640,7,GameData.rankList[GameData.rankListTag].signature,0,0);
|
||
set_group(84,37,1,0,0);
|
||
GameUI.removeRankList();
|
||
GameUI.createRankList();
|
||
}
|
||
//关闭排行榜
|
||
GameUI.closeRankList = function(){
|
||
set_group(84,37,0,0,0);
|
||
}
|
||
//创建排行榜
|
||
GameUI.createRankList = function(){
|
||
var rankLengthTemp = GameData.rankList.length;
|
||
var space = get_self(ConstVal.rankList.bg_spid,21,0,0,0) + ConstVal.rankList.space;
|
||
set_self(ConstVal.rankList.f_spid,21,space*rankLengthTemp,0,0);
|
||
for(var i=0;i<rankLengthTemp;i++){
|
||
//背景
|
||
var bg = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.bg_spid,
|
||
ConstVal.rankList.bg_x,ConstVal.rankList.bg_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.bg_tag);
|
||
switch(i){
|
||
case 0:
|
||
//徽章
|
||
var badge = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.badge_spid,
|
||
ConstVal.rankList.badge_x,ConstVal.rankList.badge_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.badge_tag);
|
||
set_self(badge,43,1,0,0,0);
|
||
break;
|
||
case 1:
|
||
//徽章
|
||
var badge = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.badge_spid,
|
||
ConstVal.rankList.badge_x,ConstVal.rankList.badge_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.badge_tag);
|
||
set_self(badge,43,2,0,0,0);
|
||
break;
|
||
case 2:
|
||
//徽章
|
||
var badge = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.badge_spid,
|
||
ConstVal.rankList.badge_x,ConstVal.rankList.badge_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.badge_tag);
|
||
set_self(badge,43,3,0,0,0);
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
//头像
|
||
var headimg = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.headimg_spid,
|
||
ConstVal.rankList.headimg_x,ConstVal.rankList.headimg_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.headimg_tag);
|
||
set_self(headimg,1,ConstVal.rankList.headsrc+i,0,0);
|
||
//头像框
|
||
var headfront = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.headfront_spid,
|
||
ConstVal.rankList.headfront_x,ConstVal.rankList.headfront_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.headfront_tag);
|
||
//昵称
|
||
var name = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.name_spid,
|
||
ConstVal.rankList.name_x,ConstVal.rankList.name_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.name_tag);
|
||
//星星数
|
||
set_self(name,7,GameData.rankList[i].name,0,0,0);
|
||
var star = ifast_addtospritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.star_spid,
|
||
ConstVal.rankList.star_x,ConstVal.rankList.star_y + i*space +ConstVal.rankList.space,i+ConstVal.rankList.star_tag);
|
||
set_self(star,7,GameData.starName+"数:"+GameData.rankList[i].star,0,0,0);
|
||
}
|
||
GameData.ranListLength = rankLengthTemp;
|
||
set_self(ConstVal.rankList.f_spid,20,get_self(ConstVal.rankList.bg_spid,20,0,0),0,0);
|
||
|
||
}
|
||
//删除排行榜
|
||
GameUI.removeRankList = function(){
|
||
for(var i=0;i<GameData.ranListLength;i++){
|
||
//背景
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.bg_tag+i);
|
||
//徽章
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.badge_tag+i);
|
||
//头像
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.headimg_tag+i);
|
||
//头像框
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.headfront_tag+i);
|
||
//昵称
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.name_tag+i);
|
||
//星星
|
||
ifast_dllpritefromspritecopy(ConstVal.rankList.f_spid,ConstVal.rankList.star_tag+i);
|
||
}
|
||
GameData.ranListLength = 0;
|
||
}
|
||
//删除排行榜
|
||
GameUI.clickRankList = function(tag){
|
||
GameData.rankListTag = tag;
|
||
set_self(634,1,116+GameData.rankListTag,0,0);
|
||
set_self(636,7,GameData.rankList[GameData.rankListTag].name,0,0);
|
||
set_self(637,7,"ID:"+GameData.rankList[GameData.rankListTag].playerid,0,0);
|
||
set_self(638,7,GameData.rankList[GameData.rankListTag].star,0,0);
|
||
set_self(640,7,GameData.rankList[GameData.rankListTag].signature,0,0);
|
||
}
|
||
//打开分享引导
|
||
GameUI.openShareImg = function(){
|
||
set_group(85,37,1,0,0);
|
||
}
|
||
//关闭分享引导
|
||
GameUI.closeShareImg = function(){
|
||
set_group(85,37,0,0,0);
|
||
}
|
||
GameUI.SetImg = function(base64)
|
||
{
|
||
set_group(86,37,1,0,0);
|
||
//var div_game = window.document.getElementById("div_game");
|
||
var dH = window.innerHeight * ConstVal.screenShotParam;
|
||
var dW = window.innerWidth * ConstVal.screenShotParam;
|
||
if(dH>dW){
|
||
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<GameData.screenShotSpidList.length;i++){
|
||
set_self(GameData.screenShotSpidList[i],37,0,0,0);
|
||
}
|
||
for(var i=0;i<10;i++){
|
||
set_self(376+i,37,0,0,0);
|
||
}
|
||
var w,h;
|
||
w=iui.backBuffer.width;
|
||
h=iui.backBuffer.height;
|
||
|
||
// iui.backBuffer=null;
|
||
|
||
iui.backBuffer.height=0;
|
||
iui.backBuffer.width=0;
|
||
iui.backBuffer=null;
|
||
iui.backBuffer = document.createElement('canvas');
|
||
iui.backBufferContext2D = iui.backBuffer.getContext('2d');
|
||
gameabc_face.dc=iui.backBufferContext2D;
|
||
iui.backBuffer.width = w;
|
||
iui.backBuffer.height = h;
|
||
GameData.screenShotStage=1;
|
||
|
||
|
||
|
||
}
|
||
GameUI.gameenddraw=function(gameid, spid, times, timelong)
|
||
{
|
||
//更新完成代码
|
||
|
||
switch(GameData.screenShotStage){
|
||
case 1:
|
||
//console.log("screenShotStage");
|
||
GameData.screenShotStage=0;
|
||
var imageData=iui.backBuffer.toDataURL("image/jpeg",ConstVal.screenShotParam);
|
||
for(var i=0;i<GameData.screenShotSpidList.length;i++){
|
||
set_self(GameData.screenShotSpidList[i],37,1,0,0);
|
||
}
|
||
GameUI.SetImg(imageData);
|
||
|
||
GameData.screenShotSpidList=[];
|
||
break;
|
||
}
|
||
|
||
};
|
||
GameUI.adaptWidthNumber = function(spid,text,width){
|
||
set_self(spid,20,String(text).length*width,0,0);
|
||
}
|
||
GameUI.adaptPositionX = function(spid,adpX){
|
||
set_self(spid,18,adpX - get_self(spid,20,0,0,0)/2,0,0);
|
||
}
|
||
GameUI.adaptPositionSpid = function(spid,adpSpid){
|
||
set_self(spid,18,get_self(adpSpid,18,0,0,0) + get_self(adpSpid,20,0,0,0)/2 - get_self(spid,20,0,0,0)/2,0,0);
|
||
}
|
||
GameUI.setNumberImage = function(spid,text,width){
|
||
set_self(spid,7,text,0,0);
|
||
set_self(spid,20,String(text).length*width,0,0);
|
||
}
|
||
//打开数字输入面板
|
||
GameUI.openInputPanel = function(_msg,_callback){
|
||
if(_callback){
|
||
GameData.inputCallBack = _callback;
|
||
}
|
||
GameData.inputPanelData = "0";
|
||
set_self(3001,7,_msg,0,0);
|
||
set_self(3001,20,String(_msg).gblen()*26,0,0);
|
||
GameUI.adaptPositionSpid(3001,659);
|
||
GameUI.setNumberImage(3003,GameData.inputPanelData,51);
|
||
GameUI.adaptPositionSpid(3003,3002);
|
||
set_group(87,37,1,0,0);
|
||
}
|
||
//关闭数字输入面板
|
||
|
||
GameUI.closeInputPanel = function(){
|
||
set_group(87,37,0,0,0);
|
||
}
|
||
GameUI.inputPanel = function(spid){
|
||
if(spid>=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;k<strArray.length;k++){
|
||
var lenTemp=strArray[k].gblen();
|
||
if(lenTemp>max_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);
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|