目录结构调整
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
var Game_Config = Game_Config||{};//相关配置
|
||||
Game_Config.Debugger={//调试配置
|
||||
isDebugger : false,// debugger模式下会将所有收发的包输出到控制台(正式发布改为false)
|
||||
AutoLogin : true,//debugger模式下是否需要记住登录状态自动登录(正式发布改为true)
|
||||
isSubmitError : false,//是否需要服务器收集错误信息调试时可根据需要(正式发布改为true)
|
||||
visitorLogin : true,//隐藏式游客登录
|
||||
visiblePay:true,//审核通过后是否显示支付按钮
|
||||
serverType:0,//0->正式服务器 1->测试服务器 2->本地服务器 http://ylyxservice1.0791ts.cn/config/update_json.txt
|
||||
//gameserver:"http://testgame.youlehdyx.com/update_json/ceshi_json.txt"+"?"+ifast_random(100000)
|
||||
//gameserver:"https://projectimage.tscce.cn/avatar/nickname1.txt"+"?"+ifast_random(100000)
|
||||
gameserver:"http://ylyxservice1.xpxman.cn/config/update_jsonv2.txt"+"?"+ifast_random(100000)
|
||||
|
||||
};
|
||||
|
||||
Game_Config.Max = {
|
||||
SumOfRoomtype:3,//创建时房间类型roomtype数组长度
|
||||
ShowChat:2000,//聊天停留时间
|
||||
PlayerCnt:5,//房间最大人数
|
||||
group:500,//游戏最大群组号
|
||||
showtime:10,//加载等待最少时间
|
||||
reconnecttime:30000,//唤醒游戏间隔(超过间隔断线重连)
|
||||
Mainnickname:10,//主界面玩家昵称显示长度(字符长度)
|
||||
Infonickname:16//个人信息显示长度(字符长度)
|
||||
};
|
||||
Game_Config.Combat = {
|
||||
height:80,//战绩页单行高度高度
|
||||
up_y:190,//战绩页裁剪y坐标
|
||||
bannerheight:60,//战绩横幅高度
|
||||
bannery:80,//战绩横幅Y左边(相对48精灵)
|
||||
btnbg:50
|
||||
};
|
||||
Game_Config.Info = {
|
||||
Mainnickname:8,//游戏主界面玩家信息显示最大长度(字符)
|
||||
textwidth_1:12.5,//昵称文字显示的宽度(未改动聊天显示文字大小无需改动无需修改)
|
||||
textwidth_2:12.5,//积分文字显示的宽度(未改动聊天显示文字大小无需改动无需修改)
|
||||
otherPositionDefault:true,//其他主界面玩家信息(昵称、积分)是否采用默认对齐方式对齐居中点为头像中点
|
||||
myPositionDefault:true,//其他主界面玩家信息(昵称、积分)是否采用默认对齐方式对齐居中点为头像中点
|
||||
myPosition:130,//自己信息对齐点(根据游戏界面自行修改)
|
||||
position:[],//其他主界面玩家信息(昵称、积分)居中对齐的x坐标 注意是其他玩家不包括自己从下家开始
|
||||
//TextContent:["1","2","3","4","5","6","7"],//常用语内容
|
||||
TextContent:["你好","2","3","4","5","6","7"],//常用语内容
|
||||
TextContentMp3:["","","","","","",""],//常用语对应音效
|
||||
};
|
||||
Game_Config.Share={//分享参数
|
||||
appdownload:"",//下载链接(无需配置,从服务器获取)
|
||||
title:"Test",//(分享标题)
|
||||
description:"hello world",//分享描述
|
||||
gameTitle:"",//游戏中的分享标题模板工程会自动将游戏名字分享出去、不必写在这个变量里
|
||||
gameDescription:""//游戏中分享描述
|
||||
};
|
||||
Game_Config.Chat={//游戏内聊天配置信息
|
||||
LimitLength:40,//聊天最大长度(字节长度)
|
||||
textwidth:12.5,//聊天显示文字的宽度(未改动聊天显示文字大小无需改动无需修改)
|
||||
ChatDis:[30,12],//聊天气泡与内容的间隔0位置左右间隔(最好不要低于30)1位置上下间隔
|
||||
isLeft:[1,0,0,1,1],//聊天气泡是否为以左边为基准线
|
||||
ChatLoc:[[35,517],[1100,315],[1100,105],[175,105],[175,315]]//聊天气泡的基准点位置(注意是基准点位置!)
|
||||
|
||||
};
|
||||
Game_Config.Voice={//游戏内聊天配置信息
|
||||
VoiceTime:600,//播放语音动画的时间一般情况无需无需修改
|
||||
VoiceDis:[30,12],//语音气泡与内容的间隔0位置左右间隔(最好不要低于30)1位置上下间隔
|
||||
isLeft:[1,0,0,1,1],//气泡是否为以左边为基准线
|
||||
VoiceLoc:[[35,517],[1100,315],[1100,105],[175,105],[175,315]]//气泡的基准点位置(注意是基准点位置!)
|
||||
};
|
||||
Game_Config.Setting={
|
||||
Ads1:"本游戏仅为娱乐休\n闲使用,道具所有\n 游戏通用\n\n游戏问题请联系微\n 信公众号:\n",
|
||||
//Ads2:"\n 或客服号:\n",
|
||||
board:"",//从后台获取设置无效
|
||||
//info:[" 客服信息","QQ:","",""],//客服QQ提醒
|
||||
info:[" 客服信息","QQ:","手机:","微信:"],//客服QQ提醒
|
||||
board_blength:24,//通知页面一行最大字节数(无需设置)
|
||||
charge:"关注友乐微信公众号充值",//充值提示
|
||||
};
|
||||
Game_Config.Protocol={
|
||||
x:270,//协议图片初始x坐标
|
||||
y:70,//协议图片初始y坐标
|
||||
h:560,//协议图片显示高度
|
||||
w:729//协议图片显示宽度
|
||||
};
|
||||
Game_Config.Help={//帮助
|
||||
x:300,//帮助图片初始x坐标
|
||||
y:165,//帮助图片初始y坐标
|
||||
w:729,//帮助图片显示高度
|
||||
h:450//帮助图片显示宽度
|
||||
};
|
||||
Game_Config.Notice={//滚动公告
|
||||
x1:0,//无需设置
|
||||
x2:0,//无需设置
|
||||
y:0,//无需设置
|
||||
h:0,//无需设置
|
||||
//以上参数用来截取滚动公告的显示,截取位置是与滚动公告底大小位置一致
|
||||
speed:0.1,//滚动公告的滚动速度
|
||||
width:15//滚动公告的内容字体的字节长度(汉字是两个字节)
|
||||
};
|
||||
Game_Config.Feedback = {//反馈配置
|
||||
maxLen:250 //反馈内容最大长度
|
||||
};
|
||||
Game_Config.shakeList ={//摇一摇事件的回调ID、需要添加时在此处添加回调事件写在Utl_Input.js中的Utl.shakeEvent()中
|
||||
nil:0,
|
||||
startwar:1
|
||||
};
|
||||
Game_Config.soundList ={//声音资源名
|
||||
MenuSceneMusic:"",//大厅界面背景音
|
||||
MainSceneMusic:""//游戏主界面背景音
|
||||
};
|
||||
Game_Config.ClickButton = {//需要设置点击音效的按钮(只有有弹窗的按钮设置此音效有效、按钮已经设置好、子游戏不允许修改)
|
||||
src_1:"00052.mp3",//点击时播放的声音资源文件( 不需要播放则不填,下同)
|
||||
src_2:""//弹窗时播放的音效
|
||||
}
|
||||
|
||||
Game_Config.loginButton = {//登录按钮信息
|
||||
x1:485,//非审核版本微信登录按钮x
|
||||
x2:113,//审核版本微信登录按钮x
|
||||
x3:488,//审核版本游客登录按钮x
|
||||
};
|
||||
Game_Config.sysConfig = {
|
||||
mainMenuButton:false,//是否进入主菜单界面隐藏四个按钮
|
||||
mainScenePlayerInfo:false,//是否隐藏主界面玩家信息
|
||||
mainSceneButton:false,//是否隐藏主界面按钮
|
||||
shareRoom:false,//接收到星星场是否屏蔽平台框架显示
|
||||
changeSeat:false,//是否屏蔽平台自动刷新换座后界面
|
||||
hideNotice:false,//隐藏公告栏
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,802 @@
|
||||
|
||||
var Game_Modify = Game_Modify||{};//子游戏可能会修改的模块
|
||||
Game_Modify.combat={
|
||||
maxPlayerCount:5,
|
||||
pageOnelimitStrLen:8,//战绩页一昵称最大长度
|
||||
pageOneDoc:false,
|
||||
pageTwolimitStrLen:16,//战绩页二昵称最大长度
|
||||
pageTwoDoc:false,
|
||||
};
|
||||
|
||||
Game_Modify.roomDes = "";
|
||||
Game_Modify.game_config={//游戏配置默认值
|
||||
|
||||
};
|
||||
Game_Modify.Type_1 = [
|
||||
{id:0,des:"10局(房卡X1)",roomcard:1,type:1},
|
||||
{id:1,des:"20局(房卡X2)",roomcard:2,type:2}
|
||||
];
|
||||
Game_Modify.Type_2 = [
|
||||
{id:0,des:"房主扣卡",type:1},
|
||||
{id:1,des:"每人扣卡",type:2}
|
||||
];
|
||||
|
||||
Game_Modify.CreateRoomData = {//发送创建房间数据roomtype
|
||||
//Roomcard:0,
|
||||
Type_1:0,
|
||||
Type_2:0,
|
||||
//增加房间类型时在下面添加
|
||||
};
|
||||
Game_Modify.utlmousedown = function(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6){
|
||||
|
||||
}
|
||||
Game_Modify.utlmousedown_nomove = function(gameid, spid, downx, downy, timelong, no1, no2, no3, no4, no5){
|
||||
switch(spid){
|
||||
|
||||
}
|
||||
}
|
||||
Game_Modify.mouseup=function(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2){
|
||||
if(spid_down==spid_up){
|
||||
switch(spid_up){
|
||||
case 25://????
|
||||
var data={};
|
||||
data.agentid = GameData.AgentId;
|
||||
data.playerid = C_Player.playerid;
|
||||
data.gameid = GameData.GameId;
|
||||
//data.roomtype = [[1,[1,2,3]],[1,[1,2]],[1,[1,2,3]],[1,[1,2,3,4,5]],[1,[1,2]],[[0,0,0,0,0],[1,5,3],[100,10000,0.01,1,500,0.02]]];
|
||||
data.roomtype = [1,1,1,1,1,[1,5,3]];
|
||||
Net.Send_create_room(data);
|
||||
break;
|
||||
case 150://???????
|
||||
GameUI.OpenHelp();
|
||||
break;
|
||||
}
|
||||
if(spid_up>=20&&spid_up<=21){//
|
||||
Game_Modify.CreateRoomData.Type_1 = spid_up-20;
|
||||
|
||||
}
|
||||
if(spid_up>=139&&spid_up<=140){
|
||||
Game_Modify.CreateRoomData.Type_2 = spid_up-139;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Game_Modify.utlmousemove = function(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1){
|
||||
|
||||
}
|
||||
Game_Modify.utlgamemydrawbegin = function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7){
|
||||
|
||||
|
||||
}
|
||||
Game_Modify.gamemydraw = function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7){
|
||||
switch(spid){
|
||||
//勾选状态的钩钩是画上去的(如果需要改动勾选图片的尺寸、绘画时的参数自己调整)
|
||||
//------------------- begin --------------
|
||||
case 248://协议勾选
|
||||
if(GameData.ProtocolIndex){
|
||||
ifast_mydrawbmp(spid,4,5,5,40,40,0,0,40,40);
|
||||
}
|
||||
break;
|
||||
case 139://创建房间时的勾选
|
||||
if(Game_Modify.CreateRoomData.Type_2 == 0){
|
||||
ifast_mydrawbmp(spid,4,2,2,40,40,0,0,40,40);
|
||||
}
|
||||
break;
|
||||
case 140://创建房间时的勾选
|
||||
if(Game_Modify.CreateRoomData.Type_2 == 1){
|
||||
ifast_mydrawbmp(spid,4,2,2,40,40,0,0,40,40);
|
||||
}
|
||||
break;
|
||||
case 20://创建房间时的勾选
|
||||
if(Game_Modify.CreateRoomData.Type_1 == 0){
|
||||
ifast_mydrawbmp(spid,4,2,2,40,40,0,0,40,40);
|
||||
}
|
||||
break;
|
||||
case 21://创建房间时的勾选
|
||||
if(Game_Modify.CreateRoomData.Type_1 == 1){
|
||||
ifast_mydrawbmp(spid,4,2,2,40,40,0,0,40,40);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
//------------------- end ------------------
|
||||
|
||||
}
|
||||
}
|
||||
Game_Modify.OpenCreateRoom=function(){
|
||||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||||
var roomty = Utl.getRoomtype();
|
||||
if(roomty){
|
||||
Game_Modify.CreateRoomData.Type_1 = roomty[0]-1;
|
||||
Game_Modify.CreateRoomData.Type_2 = roomty[1]-1;
|
||||
}else{
|
||||
Game_Modify.CreateRoomData.Type_1 = 0;
|
||||
Game_Modify.CreateRoomData.Type_2 = 0;
|
||||
}
|
||||
set_self(672,7,Game_Modify.Type_1[0].des,0,0);
|
||||
set_self(673,7,Game_Modify.Type_1[1].des,0,0);
|
||||
set_self(674,7,Game_Modify.Type_2[0].des,0,0);
|
||||
set_self(675,7,Game_Modify.Type_2[1].des,0,0);
|
||||
|
||||
set_group(4,37,1,0,0);
|
||||
}
|
||||
Game_Modify.CloseCreateRoom=function(){
|
||||
set_group(4,37,0,0,0);
|
||||
}
|
||||
Game_Modify.setRoomDes = function(roomcode,asetcount,roomtype){
|
||||
Game_Modify.roomDes = "描述:"+roomcode+"("+asetcount+"局)";
|
||||
}
|
||||
//-----------------新版战绩---------------------------
|
||||
var gameCombat={};
|
||||
gameCombat.combatData = {
|
||||
page:0,//当前处于第几页战绩 0我的战绩1第二页战绩
|
||||
pageOneIndex:0,//选中的第二页的第几栏
|
||||
pageTwoIndex:0,//选中的第二页的第几栏
|
||||
type:0,
|
||||
gradeIdx1:0,
|
||||
gradeIdx2:0,
|
||||
};
|
||||
gameCombat.combatPageOneConfig = {
|
||||
fSpid:63,
|
||||
bgSpid:64,
|
||||
splitSpid:86,
|
||||
btnSpid:51,
|
||||
txt1Spid:65,
|
||||
txt2Spid:66,
|
||||
txt3Spid:67,
|
||||
bgTag:1,
|
||||
splitTag:500,
|
||||
btnTag:1000,
|
||||
txt1Tag:1500,
|
||||
txt2Tag:3000,
|
||||
txt3Tag:4500,
|
||||
|
||||
clip_x:64,
|
||||
clip_y:114,
|
||||
clip_h:515,
|
||||
clip_w:1175,
|
||||
|
||||
txt1Width:10,
|
||||
txt2Width:10,
|
||||
txt3Width:10,
|
||||
|
||||
splitPosition:[338,74],
|
||||
btnPosition:[1065,0],
|
||||
txt1Position:[[35,15],[35,60],[35,105]],//x,y
|
||||
txt2Position:[[130,15],[130,60],[130,105]],//x,y
|
||||
txt3Position5:[[400,45],[540,45],[680,45],[820,45],[960,45]],//[居中点,y]
|
||||
txt3Position10:[[400,10],[540,10],[680,10],[820,10],[960,10],
|
||||
[400,80],[540,80],[680,80],[820,80],[960,80]],//[居中点,y]
|
||||
nickNameLimit5:8,
|
||||
nickNameLimit10:8,
|
||||
nsSpace:30,//昵称积分间隔
|
||||
|
||||
bgSpace:167,//背景间隔
|
||||
|
||||
|
||||
};
|
||||
gameCombat.combatPageTwoConfig = {
|
||||
fSpid:87,
|
||||
bgSpid:88,
|
||||
splitSpid:91,
|
||||
btnSpid:54,
|
||||
txt1Spid:89,
|
||||
//txt2Spid:66,
|
||||
txt3Spid:90,
|
||||
bgTag:1,
|
||||
splitTag:500,
|
||||
btnTag:1000,
|
||||
txt1Tag:1500,
|
||||
txt2Tag:3000,
|
||||
txt3Tag:4500,
|
||||
|
||||
clip_x:64,
|
||||
clip_y:114,
|
||||
clip_h:515,
|
||||
clip_w:1175,
|
||||
|
||||
txt1Width:10,
|
||||
txt2Width:10,
|
||||
txt3Width:10,
|
||||
|
||||
splitPosition:[338,74],
|
||||
btnPosition:[1065,0],
|
||||
txt1Position:[[90,50],[35,60],[35,105]],//x,y
|
||||
txt2Position:[[130,15],[130,60],[130,105]],//x,y
|
||||
txt3Position5:[[400,45],[540,45],[680,45],[820,45],[960,45]],//[居中点,y]
|
||||
txt3Position10:[[400,10],[540,10],[680,10],[820,10],[960,10],
|
||||
[400,80],[540,80],[680,80],[820,80],[960,80]],//[居中点,y]
|
||||
nickNameLimit5:2,
|
||||
nickNameLimit10:2,
|
||||
nsSpace:30,//昵称积分间隔
|
||||
|
||||
bgSpace:167,//背景间隔
|
||||
|
||||
|
||||
};
|
||||
gameCombat.combatPageOneData = {
|
||||
slide:false,
|
||||
bgTag:0,
|
||||
btnTag:0,
|
||||
txt1Tag:0,
|
||||
txt2Tag:0,
|
||||
txt3Tag:0,
|
||||
splitTag:0,
|
||||
};
|
||||
gameCombat.combatPageTwoData = {
|
||||
slide:false,
|
||||
bgTag:0,
|
||||
btnTag:0,
|
||||
txt1Tag:0,
|
||||
txt2Tag:0,
|
||||
txt3Tag:0,
|
||||
splitTag:0,
|
||||
};
|
||||
gameCombat.utlani_doend=function(id,sx,count,allend){
|
||||
|
||||
}
|
||||
gameCombat.utlmousedown = function(gameid, spid, downx, downy, no1, no2, no3, no4, no5, no6){
|
||||
switch(spid){
|
||||
case gameCombat.combatPageOneConfig.fSpid:
|
||||
gameCombat.combatPageOneData.slide = false;
|
||||
break;
|
||||
case gameCombat.combatPageTwoConfig.fSpid:
|
||||
gameCombat.combatPageTwoData.slide = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
gameCombat.utlmouseup=function(gameid, spid_down, downx, downy, spid_up, upx, upy, timelong, no1, no2){
|
||||
if(spid_down == gameCombat.combatPageOneConfig.fSpid){
|
||||
var pos = get_self(spid_down,19,0,0,0);
|
||||
var sh = get_self(spid_down,21,0,0,0);
|
||||
if(sh <= gameCombat.combatPageOneConfig.clip_h){
|
||||
play_ani(1,spid_down,19,pos,gameCombat.combatPageOneConfig.clip_y,0,ifast_abs(gameCombat.combatPageOneConfig.clip_y - pos),0,0,0,1,0,0,0);
|
||||
}else{
|
||||
if(pos > gameCombat.combatPageOneConfig.clip_y){
|
||||
play_ani(1,spid_down,19,pos,gameCombat.combatPageOneConfig.clip_y,0,ifast_abs(gameCombat.combatPageOneConfig.clip_y - pos),0,0,0,1,0,0,0);
|
||||
}else{
|
||||
var ppos = gameCombat.combatPageOneConfig.clip_y + gameCombat.combatPageOneConfig.clip_h - sh;
|
||||
if(pos < ppos){
|
||||
play_ani(1,spid_down,19,pos,ppos,0,ifast_abs(ppos - pos),0,0,0,1,0,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(spid_down == gameCombat.combatPageTwoConfig.fSpid){
|
||||
var pos = get_self(spid_down,19,0,0,0);
|
||||
var sh = get_self(spid_down,21,0,0,0);
|
||||
if(sh <= gameCombat.combatPageTwoConfig.clip_h){
|
||||
play_ani(1,spid_down,19,pos,gameCombat.combatPageTwoConfig.clip_y,0,ifast_abs(gameCombat.combatPageTwoConfig.clip_y - pos),0,0,0,1,0,0,0);
|
||||
}else{
|
||||
if(pos > gameCombat.combatPageTwoConfig.clip_y){
|
||||
play_ani(1,spid_down,19,pos,gameCombat.combatPageTwoConfig.clip_y,0,ifast_abs(gameCombat.combatPageTwoConfig.clip_y - pos),0,0,0,1,0,0,0);
|
||||
}else{
|
||||
var ppos = gameCombat.combatPageTwoConfig.clip_y + gameCombat.combatPageTwoConfig.clip_h - sh;
|
||||
if(pos < ppos){
|
||||
play_ani(1,spid_down,19,pos,ppos,0,ifast_abs(ppos - pos),0,0,0,1,0,0,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(spid_down==spid_up){
|
||||
switch(spid_up){
|
||||
case 13://发送战绩请求
|
||||
|
||||
break;
|
||||
case gameCombat.combatPageOneConfig.fSpid://战绩页一
|
||||
if(!gameCombat.combatPageOneData.slide){
|
||||
var up_id = ifast_check_add(spid_up,upx,upy);
|
||||
|
||||
if(up_id>=gameCombat.combatPageOneConfig.btnTag&&up_id<=gameCombat.combatPageOneConfig.txt1Tag){
|
||||
//console.log(up_id - gameCombat.combatPageOneConfig.btnTag);
|
||||
gameCombat.newGoCombatPageTwo(up_id - gameCombat.combatPageOneConfig.btnTag);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case gameCombat.combatPageTwoConfig.fSpid://战绩页二
|
||||
if(!gameCombat.combatPageTwoData.slide){
|
||||
var up_id = ifast_check_add(spid_up,upx,upy);
|
||||
//console.log(up_id);
|
||||
if(up_id>=gameCombat.combatPageTwoConfig.btnTag&&up_id<=gameCombat.combatPageTwoConfig.txt1Tag){
|
||||
console.log(up_id - gameCombat.combatPageTwoConfig.btnTag);//选中的是第几小局0开始
|
||||
gameCombat.combatData.pageTwoIndex = up_id - gameCombat.combatPageTwoConfig.btnTag;
|
||||
gameCombat.newGoCombatPageThree(gameCombat.combatData.pageOneIndex,gameCombat.combatData.pageTwoIndex);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 49:
|
||||
case 61:
|
||||
{
|
||||
gameCombat.closeNewCombat();
|
||||
}
|
||||
break;
|
||||
case 55://战绩返回
|
||||
if(gameCombat.combatData.page == 0){
|
||||
gameCombat.closeNewCombat();
|
||||
}else if(gameCombat.combatData.page == 1){
|
||||
gameCombat.newGoCombatPageOne();
|
||||
}else{
|
||||
gameCombat.newGoCombatPageTwo(gameCombat.combatData.pageOneIndex);
|
||||
}
|
||||
break;
|
||||
case 84:
|
||||
gameCombat.Send_get_player_grade1(0);
|
||||
break;
|
||||
case 85:
|
||||
gameCombat.Send_get_player_grade1(1);
|
||||
break;
|
||||
case 104://我的开房上一页
|
||||
gameCombat.Send_get_player_grade1(1,1,gameCombat.combatData.gradeIdx1);
|
||||
break;
|
||||
case 105://下一页
|
||||
gameCombat.Send_get_player_grade1(1,2,gameCombat.combatData.gradeIdx2);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
gameCombat.utlmousemove=function(gameid, spid, downx, downy, movex,movey ,timelong,offmovex, offmovey, no1){
|
||||
switch(spid){
|
||||
case gameCombat.combatPageOneConfig.fSpid:
|
||||
if(ifast_abs(offmovey)>2){
|
||||
set_self(spid,19,offmovey,1,0,0);
|
||||
gameCombat.combatPageOneData.slide = true;
|
||||
}
|
||||
break;
|
||||
case gameCombat.combatPageTwoConfig.fSpid:
|
||||
if(ifast_abs(offmovey)>2){
|
||||
set_self(spid,19,offmovey,1,0,0);
|
||||
gameCombat.combatPageTwoData.slide = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
gameCombat.utlgamemydraw=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7){
|
||||
|
||||
}
|
||||
gameCombat.utlgamemydrawbegin=function(gameid, spid, times, timelong, no2, no3, no4, no5, no6, no7){
|
||||
if(spid==gameCombat.combatPageOneConfig.fSpid){
|
||||
set_clip(0,0,gameCombat.combatPageOneConfig.clip_x,gameCombat.combatPageOneConfig.clip_y,gameCombat.combatPageOneConfig.clip_w,gameCombat.combatPageOneConfig.clip_h);
|
||||
}
|
||||
if(spid==gameCombat.combatPageTwoConfig.fSpid){
|
||||
set_clip(0,0,gameCombat.combatPageTwoConfig.clip_x,gameCombat.combatPageTwoConfig.clip_y,gameCombat.combatPageTwoConfig.clip_w,gameCombat.combatPageTwoConfig.clip_h);
|
||||
}
|
||||
}
|
||||
|
||||
//打开战绩
|
||||
gameCombat.openNewCombat = function(){
|
||||
|
||||
//gameCombat.combatData.page = 0;
|
||||
if(!gameCombat.combatData.type){
|
||||
set_self(83,43,1,0,0);
|
||||
}else{
|
||||
set_self(83,43,2,0,0);
|
||||
}
|
||||
set_group(7,37,1,0,0);
|
||||
|
||||
|
||||
//gameCombat.newCreateCombatPageOne();
|
||||
gameCombat.newGoCombatPageOne();
|
||||
}
|
||||
//关闭战绩
|
||||
gameCombat.closeNewCombat = function(){
|
||||
set_group(7,37,0,0,0);
|
||||
set_group(8,37,0,0,0);
|
||||
set_group(9,37,0,0,0);
|
||||
set_group(13,37,0,0,0);
|
||||
set_group(14,37,0,0,0);
|
||||
set_group(15,37,0,0,0);
|
||||
set_group(16,37,0,0,0);
|
||||
set_group(17,37,0,0,0);
|
||||
gameCombat.removeCombatPageOne();
|
||||
gameCombat.removeCombatPageTwo();
|
||||
gameCombat.removeCombatPageThree();
|
||||
}
|
||||
//创建战绩页一
|
||||
gameCombat.newCreateCombatPageOne = function(){
|
||||
gameCombat.removeCombatPageOne();
|
||||
set_group(8,37,1,0,0);
|
||||
set_self(gameCombat.combatPageOneConfig.fSpid,18,gameCombat.combatPageOneConfig.clip_x,0,0);
|
||||
set_self(gameCombat.combatPageOneConfig.fSpid,19,gameCombat.combatPageOneConfig.clip_y,0,0);
|
||||
var h = gameCombat.combatPageOneConfig.bgSpace;
|
||||
set_self(gameCombat.combatPageOneConfig.fSpid,21,h*CombatInfo.length,0,0);
|
||||
set_self(gameCombat.combatPageOneConfig.fSpid,20,get_self(gameCombat.combatPageOneConfig.bgSpid,20,0,0,0),0,0);
|
||||
var bgTag = gameCombat.combatPageOneConfig.bgTag;
|
||||
var btnTag = gameCombat.combatPageOneConfig.btnTag;
|
||||
var txt1Tag = gameCombat.combatPageOneConfig.txt1Tag;
|
||||
var txt2Tag = gameCombat.combatPageOneConfig.txt2Tag;
|
||||
var txt3Tag = gameCombat.combatPageOneConfig.txt3Tag;
|
||||
var splitTag = gameCombat.combatPageOneConfig.splitTag;
|
||||
for(var i=0;i<CombatInfo.length;i++){
|
||||
//背景
|
||||
var bg = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.bgSpid,
|
||||
0,0+i*gameCombat.combatPageOneConfig.bgSpace,bgTag);
|
||||
bgTag++;
|
||||
//时间标签
|
||||
var timeTag = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt1Spid,
|
||||
gameCombat.combatPageOneConfig.txt1Position[0][0],
|
||||
gameCombat.combatPageOneConfig.txt1Position[0][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt1Tag);
|
||||
set_self(timeTag,7,"时间:",0,0);
|
||||
txt1Tag++;
|
||||
//房号标签
|
||||
var roomCodeTag = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt1Spid,
|
||||
gameCombat.combatPageOneConfig.txt1Position[1][0],
|
||||
gameCombat.combatPageOneConfig.txt1Position[1][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt1Tag);
|
||||
set_self(roomCodeTag,7,"房号:",0,0);
|
||||
txt1Tag++;
|
||||
//局数标签
|
||||
var countTag = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt1Spid,
|
||||
gameCombat.combatPageOneConfig.txt1Position[2][0],
|
||||
gameCombat.combatPageOneConfig.txt1Position[2][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt1Tag);
|
||||
set_self(countTag,7,"局数:",0,0);
|
||||
txt1Tag++;
|
||||
//时间
|
||||
var time = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt2Spid,
|
||||
gameCombat.combatPageOneConfig.txt2Position[0][0],
|
||||
gameCombat.combatPageOneConfig.txt2Position[0][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt2Tag);
|
||||
set_self(time,7,CombatInfo[i].overtime,0,0);
|
||||
txt2Tag++;
|
||||
|
||||
//房号
|
||||
var roomcode = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt2Spid,
|
||||
gameCombat.combatPageOneConfig.txt2Position[1][0],
|
||||
gameCombat.combatPageOneConfig.txt2Position[1][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt2Tag);
|
||||
txt2Tag++;
|
||||
set_self(roomcode,7,CombatInfo[i].roomcode,0,0);
|
||||
//局数
|
||||
var round = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt2Spid,
|
||||
gameCombat.combatPageOneConfig.txt2Position[2][0],
|
||||
gameCombat.combatPageOneConfig.txt2Position[2][1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
txt2Tag);
|
||||
txt2Tag++;
|
||||
set_self(round,7,CombatInfo[i].gameinfo1.roundsum,0,0);
|
||||
|
||||
//玩家信息(昵称,积分)
|
||||
var position = gameCombat.combatPageOneConfig.txt3Position5;
|
||||
var _pCount = 0;
|
||||
for(var m=0;m<CombatInfo[i].gameinfo1.playerlist.length;m++){
|
||||
if(CombatInfo[i].gameinfo1.playerlist[m]){
|
||||
_pCount++;
|
||||
}
|
||||
}
|
||||
if(_pCount > 5){
|
||||
//splitPosition
|
||||
position = gameCombat.combatPageOneConfig.txt3Position10;
|
||||
var splitLine = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.splitSpid,
|
||||
gameCombat.combatPageOneConfig.splitPosition[0],
|
||||
gameCombat.combatPageOneConfig.splitPosition[1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
splitTag);
|
||||
splitTag++;
|
||||
}
|
||||
var nameLimit;
|
||||
CombatInfo[i].gameinfo1.playerlist.length > 5 ? nameLimit = gameCombat.combatPageOneConfig.nickNameLimit10:nameLimit = gameCombat.combatPageOneConfig.nickNameLimit5;
|
||||
var n=0;
|
||||
for(var j=0;j<CombatInfo[i].gameinfo1.playerlist.length;j++){
|
||||
if(CombatInfo[i].gameinfo1.playerlist[j]){
|
||||
//set_rec(233+i*count+j*2,Func.subString(CombatInfo[i].gameinfo1.playerlist[j][0],gameCombat.combat.pageOnelimitStrLen,gameCombat.combat.pageOneDoc));
|
||||
//set_rec(234+i*count+j*2,CombatInfo[i].gameinfo1.playerlist[j][1]);
|
||||
//var nameTxt = "";
|
||||
//if(CombatInfo[i].gameinfo1.playerlist[j]){
|
||||
var nameTxt = Func.subString(CombatInfo[i].gameinfo1.playerlist[j][0],nameLimit,true);
|
||||
//}
|
||||
|
||||
var nickname = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt3Spid,
|
||||
position[n][0]- String(nameTxt).gblen()*gameCombat.combatPageOneConfig.txt3Width/2,
|
||||
position[n][1]+i*gameCombat.combatPageOneConfig.bgSpace,txt3Tag);
|
||||
txt3Tag++;
|
||||
set_self(nickname,7,nameTxt,0,0);
|
||||
//var scoreTxt = "";
|
||||
//if(CombatInfo[i].gameinfo1.playerlist[j]){
|
||||
var scoreTxt = CombatInfo[i].gameinfo1.playerlist[j][1];
|
||||
//}
|
||||
//
|
||||
var score = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.txt3Spid,
|
||||
position[n][0]- String(scoreTxt).gblen()*gameCombat.combatPageOneConfig.txt3Width/2,
|
||||
position[n][1]+gameCombat.combatPageOneConfig.nsSpace+i*gameCombat.combatPageOneConfig.bgSpace,txt3Tag);
|
||||
txt3Tag++;
|
||||
set_self(score,7,scoreTxt,0,0);
|
||||
n++;
|
||||
}
|
||||
}
|
||||
var btn = ifast_addtospritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,gameCombat.combatPageOneConfig.btnSpid,
|
||||
gameCombat.combatPageOneConfig.btnPosition[0],
|
||||
gameCombat.combatPageOneConfig.btnPosition[1]+i*gameCombat.combatPageOneConfig.bgSpace,
|
||||
btnTag);
|
||||
btnTag++;
|
||||
}
|
||||
gameCombat.combatPageOneData.bgTag = bgTag;
|
||||
gameCombat.combatPageOneData.btnTag = btnTag;
|
||||
gameCombat.combatPageOneData.txt1Tag = txt1Tag;
|
||||
gameCombat.combatPageOneData.txt2Tag = txt2Tag;
|
||||
gameCombat.combatPageOneData.txt3Tag = txt3Tag;
|
||||
gameCombat.combatPageOneData.splitTag = splitTag;
|
||||
}
|
||||
//删除战绩页一
|
||||
gameCombat.removeCombatPageOne = function(){
|
||||
for(var i=gameCombat.combatPageOneConfig.bgTag;i<gameCombat.combatPageOneData.bgTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.bgTag = 0;
|
||||
for(var i=gameCombat.combatPageOneConfig.btnTag;i<gameCombat.combatPageOneData.btnTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.btnTag = 0;
|
||||
for(var i=gameCombat.combatPageOneConfig.txt1Tag;i<gameCombat.combatPageOneData.txt1Tag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.txt1Tag = 0;
|
||||
for(var i=gameCombat.combatPageOneConfig.txt2Tag;i<gameCombat.combatPageOneData.txt2Tag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.txt2Tag = 0;
|
||||
for(var i=gameCombat.combatPageOneConfig.txt3Tag;i<gameCombat.combatPageOneData.txt3Tag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.txt3Tag = 0;
|
||||
for(var i=gameCombat.combatPageOneConfig.splitTag;i<gameCombat.combatPageOneData.splitTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageOneConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageOneData.splitTag = 0;
|
||||
set_group(8,37,0,0,0);
|
||||
}
|
||||
//创建战绩页二
|
||||
gameCombat.newCreateCombatPageTwo = function(){
|
||||
|
||||
set_group(9,37,1,0,0);
|
||||
set_self(gameCombat.combatPageTwoConfig.fSpid,18,gameCombat.combatPageTwoConfig.clip_x,0,0);
|
||||
set_self(gameCombat.combatPageTwoConfig.fSpid,19,gameCombat.combatPageTwoConfig.clip_y,0,0);
|
||||
var h = gameCombat.combatPageTwoConfig.bgSpace;
|
||||
set_self(gameCombat.combatPageTwoConfig.fSpid,21,h*CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.round.length,0,0);
|
||||
set_self(gameCombat.combatPageTwoConfig.fSpid,20,get_self(gameCombat.combatPageTwoConfig.bgSpid,20,0,0,0),0,0);
|
||||
var bgTag = gameCombat.combatPageTwoConfig.bgTag;
|
||||
var btnTag = gameCombat.combatPageTwoConfig.btnTag;
|
||||
var txt1Tag = gameCombat.combatPageTwoConfig.txt1Tag;
|
||||
var txt3Tag = gameCombat.combatPageTwoConfig.txt3Tag;
|
||||
var splitTag = gameCombat.combatPageTwoConfig.splitTag;
|
||||
|
||||
|
||||
|
||||
|
||||
for(var i=0;i<CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.round.length;i++){
|
||||
//背景
|
||||
var bg = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.bgSpid,
|
||||
0,0+i*gameCombat.combatPageTwoConfig.bgSpace,bgTag);
|
||||
bgTag++;
|
||||
//第几局
|
||||
var round = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.txt1Spid,
|
||||
gameCombat.combatPageTwoConfig.txt1Position[0][0],
|
||||
gameCombat.combatPageTwoConfig.txt1Position[0][1]+i*gameCombat.combatPageTwoConfig.bgSpace,
|
||||
txt1Tag);
|
||||
var rd = i+1;
|
||||
var txt = "";
|
||||
rd < 10 ? (txt = "第 "+rd+" 局" ): (txt = "第"+rd+"局");
|
||||
set_self(round,7,txt,0,0);
|
||||
txt1Tag++;
|
||||
|
||||
//玩家信息(昵称,积分)
|
||||
var position = gameCombat.combatPageTwoConfig.txt3Position5;
|
||||
var _pCount=0;
|
||||
for(var m=0;m<CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist.length;m++){
|
||||
if(CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist[m]){
|
||||
_pCount++;
|
||||
}
|
||||
}
|
||||
if(_pCount > 5){
|
||||
//splitPosition
|
||||
position = gameCombat.combatPageTwoConfig.txt3Position10;
|
||||
var splitLine = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.splitSpid,
|
||||
gameCombat.combatPageTwoConfig.splitPosition[0],
|
||||
gameCombat.combatPageTwoConfig.splitPosition[1]+i*gameCombat.combatPageTwoConfig.bgSpace,
|
||||
splitTag);
|
||||
splitTag++;
|
||||
}
|
||||
var nameLimit;
|
||||
CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist.length > 5 ? nameLimit = gameCombat.combatPageTwoConfig.nickNameLimit10:nameLimit = gameCombat.combatPageTwoConfig.nickNameLimit5;
|
||||
var scoreList = [];
|
||||
var n=0;
|
||||
for(var j=0;j<CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist.length;j++){
|
||||
if(CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist[j]){
|
||||
//set_rec(233+i*count+j*2,Func.subString(CombatInfo[i].gameinfo1.playerlist[j][0],gameCombat.combat.pageOnelimitStrLen,gameCombat.combat.pageOneDoc));
|
||||
//set_rec(234+i*count+j*2,CombatInfo[i].gameinfo1.playerlist[j][1]); - String(nameTxt).gblen()*gameCombat.combatPageOneConfig.txt3Width
|
||||
var nameTxt = Func.subString(CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.playerlist[j][0],nameLimit,true);
|
||||
var nickname = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.txt3Spid,
|
||||
position[n][0],position[n][1]+i*gameCombat.combatPageTwoConfig.bgSpace,txt3Tag);
|
||||
txt3Tag++;
|
||||
set_self(nickname,7,nameTxt,0,0);
|
||||
|
||||
//var scoreTxt = CombatInfo[gameCombat.combatData.page].gameinfo1.playerlist[j][1];
|
||||
// - String(scoreTxt).gblen()*gameCombat.combatPageOneConfig.txt3Width
|
||||
var score = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.txt3Spid,
|
||||
position[n][0],position[n][1]+gameCombat.combatPageTwoConfig.nsSpace+i*gameCombat.combatPageTwoConfig.bgSpace,txt3Tag);
|
||||
txt3Tag++;
|
||||
set_self(score,7,0,0,0);
|
||||
//scoreList.push(score);
|
||||
//.length <= 5 ? _maxLen = CombatInfo[v].gameinfo1.round[i].length : _maxLen = 5;
|
||||
for(var k=0;k<CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.round[i].length;k++){
|
||||
//set_rec(232+i*count+CombatInfo[gameCombat.combatData.page].gameinfo1.round[i][j][0],CombatInfo[v].gameinfo1.round[i][j][1]);
|
||||
if(CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.round[i][k][0] == j){
|
||||
set_self(score,7,CombatInfo[gameCombat.combatData.pageOneIndex].gameinfo1.round[i][k][1]);
|
||||
}
|
||||
}
|
||||
n++;
|
||||
}
|
||||
}
|
||||
|
||||
var btn = ifast_addtospritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,gameCombat.combatPageTwoConfig.btnSpid,
|
||||
gameCombat.combatPageTwoConfig.btnPosition[0],
|
||||
gameCombat.combatPageTwoConfig.btnPosition[1]+i*gameCombat.combatPageTwoConfig.bgSpace,
|
||||
btnTag);
|
||||
btnTag++;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
gameCombat.combatPageTwoData.bgTag = bgTag;
|
||||
gameCombat.combatPageTwoData.btnTag = btnTag;
|
||||
gameCombat.combatPageTwoData.txt1Tag = txt1Tag;
|
||||
gameCombat.combatPageTwoData.txt3Tag = txt3Tag;
|
||||
gameCombat.combatPageTwoData.splitTag = splitTag;
|
||||
}
|
||||
//删除战绩页一
|
||||
gameCombat.removeCombatPageTwo = function(){
|
||||
for(var i=gameCombat.combatPageTwoConfig.bgTag;i<gameCombat.combatPageTwoData.bgTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageTwoData.bgTag = 0;
|
||||
for(var i=gameCombat.combatPageTwoConfig.btnTag;i<gameCombat.combatPageTwoData.btnTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageTwoData.btnTag = 0;
|
||||
for(var i=gameCombat.combatPageTwoConfig.txt1Tag;i<gameCombat.combatPageTwoData.txt1Tag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageTwoData.txt1Tag = 0;
|
||||
for(var i=gameCombat.combatPageTwoConfig.txt3Tag;i<gameCombat.combatPageTwoData.txt3Tag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageTwoData.txt3Tag = 0;
|
||||
for(var i=gameCombat.combatPageTwoConfig.splitTag;i<gameCombat.combatPageTwoData.splitTag;i++){
|
||||
ifast_dllpritefromspritecopy(gameCombat.combatPageTwoConfig.fSpid,i);
|
||||
}
|
||||
gameCombat.combatPageTwoData.splitTag = 0;
|
||||
set_group(9,37,0,0,0);
|
||||
}
|
||||
//创建战绩页三
|
||||
gameCombat.newCreateCombatPageThree = function(){
|
||||
gameCombat.combatData.page = 2;
|
||||
}
|
||||
gameCombat.removeCombatPageThree = function(){
|
||||
|
||||
}
|
||||
//前往战绩页一
|
||||
gameCombat.newGoCombatPageOne = function(){
|
||||
gameCombat.removeCombatPageTwo();
|
||||
gameCombat.removeCombatPageThree();
|
||||
gameCombat.combatData.page = 0;
|
||||
gameCombat.newCreateCombatPageOne();
|
||||
if(gameCombat.combatData.type){
|
||||
set_self(104,37,1,0,0);
|
||||
set_self(105,37,1,0,0);
|
||||
}else{
|
||||
set_self(104,37,0,0,0);
|
||||
set_self(105,37,0,0,0);
|
||||
}
|
||||
if(CombatCount){
|
||||
set_self(684,7,CombatCount,0,0);
|
||||
set_self(684,20,String(CombatCount).length*14,0,0);
|
||||
}else{
|
||||
set_self(683,37,0,0,0);
|
||||
set_self(684,37,0,0,0);
|
||||
}
|
||||
set_self(82,37,1,0,0);
|
||||
if(!gameCombat.combatData.type){
|
||||
set_self(82,43,1,0,0);
|
||||
}else{
|
||||
set_self(82,43,2,0,0);
|
||||
}
|
||||
}
|
||||
//前往战绩页一
|
||||
gameCombat.newGoCombatPageTwo = function(page){
|
||||
gameCombat.combatData.page = 1;
|
||||
gameCombat.removeCombatPageOne();
|
||||
gameCombat.removeCombatPageThree();
|
||||
gameCombat.combatData.pageOneIndex = page;
|
||||
gameCombat.newCreateCombatPageTwo();
|
||||
if(CombatCount){
|
||||
set_self(684,7,CombatCount,0,0);
|
||||
set_self(684,20,String(CombatCount).length*14,0,0);
|
||||
}else{
|
||||
set_self(683,37,0,0,0);
|
||||
set_self(684,37,0,0,0);
|
||||
}
|
||||
set_self(82,37,1,0,0);
|
||||
if(!gameCombat.combatData.type){
|
||||
set_self(82,43,1,0,0);
|
||||
}else{
|
||||
set_self(82,43,2,0,0);
|
||||
}
|
||||
}
|
||||
//前往战绩页一
|
||||
gameCombat.newGoCombatPageThree = function(idx1,idx2){//idx1第几大局,idx2第几小局
|
||||
gameCombat.removeCombatPageOne();
|
||||
gameCombat.removeCombatPageTwo();
|
||||
gameCombat.newCreateCombatPageThree();
|
||||
//console.log("idx1:"+idx1+" idx2:"+idx2);
|
||||
}
|
||||
//发送战绩一
|
||||
gameCombat.Send_get_player_grade1 = function(type,direction,gradeidx){
|
||||
var data={};
|
||||
data.agentid = GameData.AgentId;
|
||||
data.playerid = C_Player.playerid;
|
||||
data.gameid = GameData.GameId;
|
||||
gameCombat.combatData.type = type;
|
||||
if(typeof type != "undefined"){
|
||||
data.type = type;
|
||||
}
|
||||
if(typeof direction != "undefined"){
|
||||
data.direction = direction;
|
||||
}
|
||||
if(typeof gradeidx != "undefined"){
|
||||
data.gradeidx = gradeidx;
|
||||
}
|
||||
Net.Send_get_player_grade1(data);
|
||||
}
|
||||
//接收获取战绩
|
||||
gameCombat.get_player_grade1 = function(_msg){
|
||||
Utl.playSound(Game_Config.ClickButton.src_2);
|
||||
|
||||
//gameCombat.combatData.type = _msg.data.type;
|
||||
CombatInfo = _msg.data.gradeinfo;
|
||||
CombatCount = _msg.data.asetcount;
|
||||
for(var i=0;i<CombatInfo.length;i++){
|
||||
if(typeof CombatInfo[i].gameinfo1 == "string"){
|
||||
CombatInfo[i].gameinfo1=JSON.parse(CombatInfo[i].gameinfo1);
|
||||
}
|
||||
if(i==0){
|
||||
gameCombat.combatData.gradeIdx1 = CombatInfo[i].idx;
|
||||
}
|
||||
if(i==CombatInfo.length-1){
|
||||
gameCombat.combatData.gradeIdx2 = CombatInfo[i].idx;
|
||||
}
|
||||
}
|
||||
|
||||
gameCombat.openNewCombat();
|
||||
|
||||
}
|
||||
//
|
||||
gameCombat.Send_get_player_grade2 = function(_data){
|
||||
Net.Send_get_player_grade2(_data);
|
||||
|
||||
}
|
||||
//
|
||||
gameCombat.get_player_grade2 = function(_msg){
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,189 @@
|
||||
|
||||
Game_Modify.StartWar=function(_msg){//开战
|
||||
|
||||
|
||||
|
||||
}
|
||||
Game_Modify._ReceiveData=function(_msg){//接收数据包
|
||||
|
||||
}
|
||||
Game_Modify.createRoom=function(_roomtype,_infinite){//创建房间
|
||||
|
||||
}
|
||||
Game_Modify.myJoinRoom=function(_msg){//自己进入房间
|
||||
|
||||
}
|
||||
Game_Modify.Reconnect=function(_deskinfo){//重连
|
||||
|
||||
}
|
||||
Game_Modify.stopAllSounds=function(){//关闭所有声音 (游戏声音)
|
||||
|
||||
}
|
||||
Game_Modify.Free=function(_msg){//投票解散结果为同意时,点击结果界面确认的按钮时触发
|
||||
|
||||
}
|
||||
Game_Modify.DeskInfo=function(_msg){//未开战状态下自己加入是牌桌数据
|
||||
|
||||
}
|
||||
Game_Modify.breakRoom=function(){//游戏已开局情况下自己退出房间触发
|
||||
|
||||
}
|
||||
|
||||
Game_Modify.playerJoinRoom=function(seat){//其他玩家加入房间
|
||||
|
||||
}
|
||||
Game_Modify.playerLeaveRoom=function(seat){//其他玩家离开房间
|
||||
|
||||
}
|
||||
Game_Modify.updateScene = function(){//更新游戏界面
|
||||
//根据本地数据重新显示界面
|
||||
|
||||
}
|
||||
Game_Modify.closeGameScene=function(){//关闭游戏界面
|
||||
|
||||
}
|
||||
Game_Modify.playerOffline = function(seat){//玩家离线
|
||||
|
||||
}
|
||||
Game_Modify.playerOnline = function(seat){//玩家上线
|
||||
|
||||
}
|
||||
Game_Modify.playerphonestate = function(seat,type){//玩家电话状态type->挂断1->接打电话、有电话进来的状态
|
||||
|
||||
}
|
||||
Game_Modify.shakeEvent = function(){
|
||||
switch(GameData.shakeID){
|
||||
case Game_Config.shakeList.startwar://摇一摇开战(如果有主动开战)
|
||||
var data={};
|
||||
data.agentid=GameData.AgentId;
|
||||
data.gameid=GameData.GameId;
|
||||
data.playerid=C_Player.playerid;
|
||||
data.roomcode=Desk.roomcode;
|
||||
Net.Send_self_makewar(data);
|
||||
Func.stopshake();
|
||||
GameData.shakeID=Game_Config.shakeList.nil;
|
||||
break;
|
||||
}
|
||||
}
|
||||
Game_Modify.calResult = function(inputArr){
|
||||
|
||||
}
|
||||
Game_Modify.onEnterMainScene = function(roomtype){//进入游戏主场景
|
||||
console.log("进入游戏主场景");
|
||||
}
|
||||
Game_Modify.onExitMainScene = function(){//退出游戏主场景
|
||||
console.log("退出游戏主场景");
|
||||
}
|
||||
Game_Modify.onGameConfig = function(_gameConfig){//获取到游戏配置时调用(只在game_config有数据时才调用)
|
||||
|
||||
}
|
||||
Game_Modify.onEnterVideo = function(){//进入牌局回放触发
|
||||
|
||||
}
|
||||
Game_Modify.onSurrender = function(_msg){//收到投降回包
|
||||
|
||||
}
|
||||
Game_Modify.onReady = function(seat){//玩家准备触发
|
||||
|
||||
}
|
||||
Game_Modify.getRoomInfo = function(roomtype,type,tea){//通过roomtype获取房间描述每行最多18个字符超过需要自己换行type1系统房间2非系统房间
|
||||
console.log("Game_Modify.getRoomInfo:"+roomtype);
|
||||
return "房间描述"+roomtype;
|
||||
}
|
||||
Game_Modify.getStarLimit = function(roomtype){//通过roomtype获取房间星星场下限数量(准入)
|
||||
console.log("Game_Modify.getStarLimit:"+roomtype);
|
||||
return 2001000;
|
||||
}
|
||||
Game_Modify.getMult = function(roomtype,type){//通过roomtype获取房间星星场倍数
|
||||
console.log("Game_Modify.getStarLimit:"+roomtype);
|
||||
return 10000;
|
||||
}
|
||||
Game_Modify.getFullRoomInfo = function(roomtype){//通过roomtype获取房间全部信息描述 每行最多26个字符超过需要自己换行
|
||||
console.log("Game_Modify.getFullRoomInfo:"+roomtype);
|
||||
return "房间描述房间描\n述房间描述房间\n描述房间描述"+roomtype;
|
||||
}
|
||||
Game_Modify.onOpenHelp = function(spid){//打开帮助页面触发
|
||||
|
||||
}
|
||||
//显示大厅界面触发
|
||||
Game_Modify.onMainMenuScene = function(){
|
||||
|
||||
}
|
||||
//确认数字输入框回调
|
||||
Game_Modify.onCheckInput = function(_result){
|
||||
console.log(_result);
|
||||
}
|
||||
//创建房间成功后触发
|
||||
Game_Modify.onCreateRoom = function(_data){
|
||||
|
||||
|
||||
}
|
||||
//获取离场限制
|
||||
Game_Modify.getLeaveLimit = function(roomtype){
|
||||
|
||||
return 10;
|
||||
}
|
||||
//成功获取定位信息触发
|
||||
Game_Modify.onLocationInfo = function(_locationInfo){
|
||||
if(_locationInfo){
|
||||
if(!gamehall_Data.isLocation){
|
||||
gamehall_Data.isLocation = 1;
|
||||
Utl.SaveData(gamehall_Logic.isLocation,1);
|
||||
gamehall_Data.isLocation = 1;
|
||||
var aConfig = gamehall_Logic.alyArea([_locationInfo.longitude,_locationInfo.latitude]);
|
||||
if(aConfig){
|
||||
var agConfig = gamehall_Logic.isExitAgentCode(aConfig.agentCode);
|
||||
if(agConfig){
|
||||
gamehall_Data.agentConfigTemp = agConfig;
|
||||
if(gamehall_Data.agentConfig){
|
||||
if(gamehall_Data.agentConfigTemp.agentCode != gamehall_Data.agentConfig.agentCode){
|
||||
gamehall_GameUI.openCheckSwitch(true);
|
||||
}
|
||||
}else{
|
||||
gamehall_GameUI.openCheckSwitch(true);
|
||||
}
|
||||
|
||||
}else{
|
||||
gamehall_Data.agentConfigTemp = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//进入游戏界面创建牌桌之前调用
|
||||
Game_Modify.onCreateDesk = function(roomtype){
|
||||
console.log("onCreateDesk:"+roomtype);
|
||||
}
|
||||
//通过roomtype获取是否开启视频功能0->不开启1->开启
|
||||
Game_Modify.getVideoByRoomType = function(roomtype){
|
||||
return 1;
|
||||
}
|
||||
//返回值为字符数组数组每项为房间一项描述信息
|
||||
Game_Modify.getRoomTopDescAry = function(roomtype){
|
||||
console.log(roomtype);
|
||||
return ["2人跑得快(17张)","特色玩法"];
|
||||
}
|
||||
//星星场房间列表
|
||||
Game_Modify.getShareRoom = function(_msg){
|
||||
|
||||
}
|
||||
//玩家自己退出房间
|
||||
Game_Modify.myExitRoom = function(seat){
|
||||
|
||||
}
|
||||
//接收到换座包触发
|
||||
Game_Modify.changeSeat = function(seat1,seat2){
|
||||
|
||||
}
|
||||
//关闭vip选项时调用
|
||||
Game_Modify.onCloseVip = function(){
|
||||
|
||||
}
|
||||
Game_Modify.getRoomMode = function(roomtype){
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user