删除 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>
163 lines
3.7 KiB
JavaScript
163 lines
3.7 KiB
JavaScript
//数据处理
|
|
var Public_data = {
|
|
}
|
|
|
|
Public_data.recovery = {
|
|
}
|
|
Public_data.data = {
|
|
}
|
|
Public_data.game = {
|
|
}
|
|
Public_data.ini = function(){
|
|
//框架数据定义
|
|
|
|
Public_data.recovery.RoomCode = 0; //房间号
|
|
Public_data.recovery.asetcount = 0; //总局数
|
|
Public_data.recovery.roomtype = []; //房间类型
|
|
Public_data.recovery.ziyuan = []; //昵称 头像
|
|
Public_data.recovery.id = []; //playerid
|
|
Public_data.recovery.hand_cards = []; //手牌
|
|
Public_data.recovery.pjhf = []; //打牌回放
|
|
Public_data.recovery.num = 0; //回放第几步
|
|
Public_data.clickid = 0; //鼠标所在的牌id
|
|
Public_data.clickiniid = 0; //点下去的牌id
|
|
Public_data.select = []; //选中的牌
|
|
Public_data.current = 15; //当前倒计时
|
|
Public_data.outmove = 0; //是否移动到外面
|
|
Public_data.cards = []; //出牌
|
|
Public_data.jieduan = 0; //发牌动画阶段
|
|
Public_data.playtime = 15; //倒计时
|
|
//------------------------------------------------------------
|
|
Public_data.data.banker = -1; //庄
|
|
Public_data.data.tuoguan = []; //托管
|
|
Public_data.data.roomtype = []; //房间类型
|
|
Public_data.data.bei = 0; // 倍数
|
|
Public_data.data.hand_cards = []; //手牌
|
|
Public_data.data.team_cards = [[],[]]; //每个人的队友牌(某些游戏打完了能看队友的牌)
|
|
Public_data.data.undercards = []; //底牌
|
|
Public_data.data.playerlist = [[],[]]; //玩家状态 下标0:操作状态、1:准备状态、2:是否参与游戏、3:抢庄状态、4:加倍状态
|
|
Public_data.data.stage = -1; //牌桌当前阶段 0发牌 1加倍 2打牌 3小局 4大局
|
|
Public_data.data.caozuo = 0; //接包次数
|
|
Public_data.data.rest= [-1,-1]; //每个人的牌剩余
|
|
Public_data.data.rest_cards = [[],[]]; //游戏结束时所有人剩余的牌
|
|
Public_data.data.dealid = [[],[],[]]; //每个人的出牌ID
|
|
Public_data.data.bj_score = [-1,-1]; //本局每个人的输赢分
|
|
Public_data.data.wsk_score = [-1,-1]; //每人的5 10 K分
|
|
Public_data.data.change_seat = [-1,-1]; //某些游戏需要换座的
|
|
Public_data.data.updown_swim = [-1,-1]; //上下游
|
|
Public_data.data.cardtype =[[],[]]; //当前出牌的牌型 下标0:牌型的类型、1:牌型的大小、2:牌的ID
|
|
Public_data.data.maxplayer =-1; //当前最大出牌人的座位号
|
|
Public_data.data.rpc = ""; //包名
|
|
Public_data.data.maxman = 3; //最大人数
|
|
Public_data.data.num = [10,400]; //局数
|
|
Public_data.data.point_cards = []; //提示
|
|
Public_data.data.control = 0; //控制权
|
|
Public_data.data.caozuo = 0; //包数量
|
|
Public_data.data.mp_zt = [-1,-1,-1]; //明牌状态
|
|
Public_data.data.team_cards = []; //明牌id
|
|
Public_data.data.down_score = []; //底分
|
|
Public_data.data.di_bei = 0; //底倍数
|
|
Public_data.data.end = -1; //本局状态
|
|
Public_data.data.gold_score = []; //星星得分
|
|
Public_data.data.chuntian = 0; //春天
|
|
}
|
|
Public_data.ini_game = function(){
|
|
//子游戏数据初始化
|
|
Public_data.game.shizhong = 30; //时钟
|
|
}
|
|
Public_data.Initialization = function(){
|
|
//初始化数据 在gameabc_face.gamestart中调用
|
|
All_timer.time_r(); //重置定时器
|
|
Public_data.ini(); //初始化数据
|
|
Public_data.ini_game();
|
|
carini();//牌还原
|
|
Hand_card.ini();//牌初始化
|
|
UI.hide();//界面隐藏
|
|
All_ani.hide();//动画关闭
|
|
All_timer.hide();//定时器关闭
|
|
game.ini();
|
|
Utl.stopMusic();
|
|
Game_Config.soundList.MainSceneMusic = "00108.mp3";//王炸声音特效
|
|
Utl.playMusic();
|
|
set_self(1072,41,0,0,0);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|