Files
youle_cocos/projects/doudizhu/js/Class_branch/01_Public_data.js
T
joywayerandClaude Opus 4.8 7ab748919a chore: 纳入项目全部源码进根仓库统一管理
删除 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>
2026-06-28 11:55:13 +08:00

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);
}