var gameabc_face = gameabc_face||{}; { gameabc_face.tag=12; //定义你的游戏全局内存 gameabc_face.tag1=123;//定义你的游戏全局内存 gameabc_face .tag2=123;//定义你的游戏全局内存 gameabc_face.tag3=123;//定义你的游戏全局内存 gameabc_face.dfwgao=1; xp =0;//滑动控制 xpEnable = true;//滑动牌是否开启 chupaishu = [0,0,0,0];//打了几张牌 mypaizhen = [];//自己牌的帧数 sort_ow = 0;//排序方式 0 是大小排序 1是张数排序 ts= 0;//第几次炸弹 seat = 0;//出这手牌的人 jushu = [];//第几局 ren = -1;//重连的人 yon = 0; //能不能打 bipai = [];//比牌 shijian = 30;//时间 d = 0;//独的状态 baozha = []; //自己有几个什么炸 wsk = [[],[],[]];//510K jiesuanid = [];//虚拟id jszt = -1;//结算状态 -1未开始 0打牌中 1 小局结算 2准备 3大局结算 tscp = 0;//出第几个提示牌 fapai = 0;//发到第几张牌 benlunpai = [];//本局所有牌 xinxi = [];//昵称 头像 zhuangqk = [];//庄的变化情况 kaijupai = [];//4个人的开局牌 roomcode = 0;//房间号 myseat = 0;//座位号 record_ju = [];//回放第几局 single = 0;//操作独控制 putcars = 0;//操作打牌控制 clds = null;//重连定时 record_defen = [0,0,0,0];//回放得分 record_jiang = [0,0,0,0];//回放奖 record_jijiang = [0,0,0,0];//回放手数奖 record_dawan = [0,0,0,0];//回放打完 boom_tishi = []; wsk_tishi = []; boomts = 0; wskts = 0; paiju = { }; banben = 0; daishu = 0; xuanzhonglipai = false; myCardSize1 = [110,140]; myCardSize2 = [66,84]; myCardSpace = 50; myPutCardSpace = 30; myPutCardY = 370; myCardLeftX = 1173; myCardButtomCount = 19;//下排牌的最大数量 myCardPositionY1 = [540,564];//[550,584] myCardPositionY2 = [447,471];//[469,503] } gameabc_face.gamestart=function(gameid) { //游戏初始化代码 Logic.AppStart(); set_group(201,37,0,0,0);//set_level(101,0); set_group(202,37,0,0,0);//set_level(102,0); set_group(205,37,0,0,0);//set_level(501,0); set_group(206,37,0,0,0);//set_level(502,0); set_group(203,37,0,0,0);//set_level(103,0); set_group(204,37,0,0,0);//set_level(104,0); set_group(213,37,0,0,0);//set_level(101,0); set_group(214,37,0,0,0);//set_level(101,0); set_group(214,37,0,0,0);//set_level(101,0); for (var i = 0; i < 8; i++) {// set_self(i+1189,37,0,0,0); } for (var i = 0; i<81; i++) { set_self(1028+i,37,0,0,0); } set_self(1153,37,0,0,0); set_self(1392,37,0,0,0); set_self(1145,37,0,0,0); set_self(1393,37,0,0,0); set_self(1146,37,0,0,0); set_self(1146,18,600,0,0); set_self(1146,19,260,0,0); set_self(1146,20,0,0,0); set_self(1146,21,0,0,0); set_self(1146,37,0,0,0); }; gameabc_face.ani_doend=function(id,sx,count,allend) { //logmessage(id+"/"+sx+"/"+count+"/"+allend); //play_ani(0,2,18,50,200,0,1000,0,0,0,0,6000,1);//主动关闭 GameUI.utlani_doend(id,sx,count,allend); gameCombat.utlani_doend(id,sx,count,allend); if(id==1146){ if (sx==20&&get_self(1146,20,0,0,0)==75) { play_ani(1,1146,20,75,40,0,1500,0,0,0,1,0,0); play_ani(1,1146,21,75,40,0,1500,0,0,0,1,0,0); zhuang(zhaopengyou_bianliang.pub.zhuang,Utl.getMySeat()); } } if(id==1140&&sx==20){ set_group(208,37,0,0,0); } ; }; gameabc_face.box_doend=function(id,sx,timelen) { //play_box 结束事件 //showmessage("box_doend:"+id+"/"+sx+"/"+timelen); //logmessage("box_doend:"+id+"/"+sx+"/"+timelen); }; gameabc_face.onloadurl=function(recid,rectype,url,error,count,len) { //修改为gameabc_face.onloadurl 则自己处理图片加载进度 //资源加载完成函数 //recid:资源id //rectype:1 图片 2声音 //url :网络地址 //error:是否加载错误 //len:资源大小 //count:加载的个数百分比 //logmessage("onload:"+recid+"/"+rectype+"/"+count+"/"+error); GameUI.onloadurl(recid,rectype,url,error,count,len); /* if (rectype==0) { open_load("","1.mp3",""); gameabc_face.randombase=0;//使用系统浏览器缓存 } if (count==100) { game_close_zsmsg(""); } else { game_open_zsmsg(count+"%"+" 加载中..."); }; */ }; gameabc_face.chongzhi=function(userid,zt,data) { //游戏接口代码 }; gameabc_face.onresize=function(pmw/*屏幕宽*/,pmh/*屏幕宽*/,sjweww/*设计宽*/,sjnewh/*设计宽*/,nweww/*显示宽*/,newh/*显示高*/) { //屏幕变化 // 在此调整 列表控件的宽高和区域 不是整体缩放 //logmessage("onresize:"+pmw+"/"+pmh+"/"+sjweww+"/"+sjnewh+"/"+nweww+"/"+newh); }; gameabc_face.gamebegindraw=function(gameid, spid, times, timelong) { //更新开始代码 GameUI.utlgamebegindraw(gameid, spid, times, timelong); }; gameabc_face.gameenddraw=function(gameid, spid, times, timelong) { //更新完成代码 GameUI.gameenddraw(gameid, spid, times, timelong); }; gameabc_face.mousedown=function(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6) { //点击代码 GameUI.utlmousedown(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6); Game_Modify.utlmousedown(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6); gameCombat.utlmousedown(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6); }; gameabc_face.mousedown_nomove=function(gameid, spid, downx, downy, timelong, no1, no2, no3, no4, no5) { //点击代没移动代码 GameUI.utlmousedown_nomove(gameid, spid, downx, downy, timelong, no1, no2, no3, no4, no5); Game_Modify.utlmousedown_nomove(gameid, spid, downx, downy, timelong, no1, no2, no3, no4, no5); gameCombat.utlmousedown(gameid, spid, downx, downy, no1, no2, no3, no4, no5); }; gameabc_face.mouseup=function(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2) { //点击弹起代码 //可以通过spid_down和spid_up 的比较 来判断是 点击还是 移动 GameUI.utlmouseup(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2); Game_Modify.mouseup(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2); //MouseUp(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2); gameCombat.utlmouseup (gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2); }; gameabc_face.mousemove=function(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1) { //点击后移动代码 //set_self(spid,18,offmovex,1,0); //set_self(spid,19,offmovey,1,0); GameUI.utlmousemove(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1); Game_Modify.utlmousemove(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1); gameCombat.utlmousemove(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1); }; gameabc_face.gamemydraw=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7) { //每个精灵更新绘画代码 GameUI.utlgamemydraw(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); Game_Modify.gamemydraw(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); gameCombat.utlgamemydraw(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); }; gameabc_face.gamemydrawbegin=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7) { //每个精灵更新前绘画代码 GameUI.utlgamemydrawbegin(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); Game_Modify.utlgamemydrawbegin(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); gameCombat.utlgamemydrawbegin(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7); }; gameabc_face.ontimer= function(gameid, spid, /* 本次间隔多少次了 */ times, /* 本次间隔多久 */ timelong,/* 开启后运行多少次了 */ alltimes){ /*请在下面输入您的代码 */ //set_self(1,18,5,1,0); GameUI.utlontimer(gameid, spid, /* 本次间隔多少次了 */ times, /* 本次间隔多久 */ timelong,/* 开启后运行多少次了 */ alltimes); if(spid==1189){ miao(); } //if (spid == 1190) { //chongl(); //} if (spid==1124) { jszt = 9; set_self(1027-fapai,37,1,0,0); fapai = fapai+1; if (d!=-1) { set_self(1143,43,zhaopengyou_bianliang.pub.zhaopai%54+1,0,0); set_self(1143,37,1,0,0); } if (fapai==27) { if (zhaopengyou_bianliang.pub.zhuang==Utl.getMySeat()&&zhaopengyou_bianliang.pub.du[zhaopengyou_bianliang.pub.zhuang]==-1) { set_self(1142,37,1,0,0); set_self(1183,37,1,0,0); } //set_self(1190,57,2000,0,0); if (zhaopengyou_bianliang.pub.zhuang == zhaopengyou_bianliang.pub.kongzhiquan) { var dmd = 0; for (var i=0;i<4;i++) { if (zhaopengyou_bianliang.pub.dq_dapai[i].length==0) { dmd = dmd + 1; } } if (dmd==4) { shizhong(zhaopengyou_bianliang.pub.kongzhiquan,Utl.getMySeat()); set_self(1189,57,1000,0,0); } } set_self(1389,37,1,0,0); set_self(1390,37,1,0,0); set_self(1391,37,1,0,0); set_self(1442,37,1,0,0); for (var i =0;i<27;i++) { set_self(1001+i,41,1,0,0); set_self(1001+i,37,1,0,0); } set_self(1124,57,0,0,0); } } if (spid==1402) {//打牌定时器 Record_chuliNext(); // if(putcars == benlunpai.length){//小局结算 // Record_Branch(myseat,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen); // Record_Timer(false); // } // else{ // Record_Putcards(benlunpai,myseat,zhaopengyou_bianliang.pub.shengli,putcars); // putcars++; // // set_self(1189,57,1000,0,0); // Record_Timer(true); // Record_Clock(benlunpai[putcars].seat,myseat); // if(putcars >= benlunpai.length){ // // set_self(1189,57,0,0,0); // Record_Timer(false); // Record_Clock(-1,myseat); // } // } } if(spid == 1233){ switch (Utl.getMySeat()){ case 0: fen(0,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen); break; case 1: fen(1,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen); break; case 2: fen(2,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen); break; case 3: fen(3,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen); break; default: break; } set_self(1233,57,0,0,0); } if (spid ==1418) { set_self(1418,37,0,0,0); set_self(1419,37,0,0,0); set_self(1418,57,0,0,0); set_self(1570,37,0,0,0); } }; gameabc_face.tcpconnected=function(tcpid) { /* ifast_tcp_open(1,"127.0.0.1:5414");//连接ws tcp */ //logmessage("tcpopen:"+tcpid); //Logic.tcpconnected(tcpid); }; gameabc_face.tcpmessage=function(tcpid,data) { //logmessage("tcpread:"+data); //Net._ReceiveData(data); //Net_nn.TcpMessage(tcpid,data); }; gameabc_face.tcpdisconnected=function(tcpid) { //logmessage("tcpclose:"+tcpid); //Logic.DisConnect(); }; gameabc_face.tcperror=function(tcpid,data) { //logmessage("tcperror:"+tcpid); }; gameabc_face.httpmessage=function(myid,url,data) { /* ifast_http(1,"web/test.txt",1);//获取文件 同域 */ //logmessage("httpread:"+myid+"/"+url+":"+data); };