Files
youle_cocos/projects/doudizhu/js/Class_branch/11_Updata_ui.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

112 lines
1.9 KiB
JavaScript

//重连
var Updata_ui ={
}
Updata_ui.net = function(_msg){//在重连函数中调用
Public_data.Initialization();
//保存数据
Public_data.data = _msg;
config_carlen();//设置牌长度
cards_interval();//设置牌间距
//if (Utl.getIsDebugger() ==1) {
//Public_data.data.hand_cards = _msg.data.hand_cards[Utl.getMySeat()];//手牌
//}else{
//}
Public_data.data.hand_cards = cls_doudizhu_card.SortCardList(cls_doudizhu_aset.CardIdsToCards(aset,Public_data.data.hand_cards)
,[1,3]);
Public_data.data.hand_cards = cls_doudizhu_aset.CardsToCardIds(Public_data.data.hand_cards);
mppx();
//重绘
Updata_ui.redraw();
if (Utl.getIsInfinite() == 0) {
for(var i=0;i<Public_data.data.maxman;i++)
{
if(Public_data.data.roomtype[3]==2){
Utl.changeBean(Public_data.data.gold_score[i],i);
}
Utl.setGrade(i,Public_data.data.grade[i]);
}
} else {
for(var i=0;i<Public_data.data.maxman;i++)
{
Utl.setGrade(i,Utl.getBeanBySeat(i));
}
}
}
Updata_ui.redraw = function(){//在重画函数中调用
chonghui = 1;
UI.hide();
game_num(1);//局数显示
trus(1);//托管
difenxs();//底分显示
Infinite.updata(Public_data.data.stage);
if (Public_data.data.stage < 3 ) {
dipaishu();//底牌数显示
beixs();//倍数显示
}
if (Public_data.data.banker == Utl.getMySeat()) {//自己是地主
//id_config.car_intervalx[0] = 59;
}
//Public_data.data.stage = -1; //牌桌当前阶段 0发牌 1加倍 2打牌 3小局 4大局
switch (Public_data.data.stage){
case 0:
UI.dealcard.update();//发牌
break;
case 1:
//加倍
UI.more.update();
break;
case 2:
//出牌
UI.playcards.update();
break;
case 3:
//小局
if (Public_data.data.playerlist[1][Utl.getMySeat()] == 1) {//小局还是准备
UI.ready.update();
}else{
UI.aset.update();
}
break;
}
chonghui = 0;
}