删除 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>
249 lines
4.8 KiB
JavaScript
249 lines
4.8 KiB
JavaScript
var gp_chonglian = function(){
|
|
for (var i=0;i<=3;i++) {
|
|
set_group(201+i,37,0,0,0);
|
|
}
|
|
for (var i=0;i<=10;i++) {
|
|
set_group(500+i,37,0,0,0);
|
|
}
|
|
for (var i=0;i<=6;i++) {
|
|
set_group(212+i,37,0,0,0);
|
|
}
|
|
for (var i=220;i<=223;i++) {
|
|
set_group(i,37,0,0,0);
|
|
}
|
|
set_group(301,37,0,0,0);
|
|
set_group(302,37,0,0,0);
|
|
set_group(303,37,0,0,0);
|
|
set_self(1064,57,0);
|
|
//if (Desk.roomtype[7]==2) {
|
|
if (game.tuoguan==1) {
|
|
set_self(1105,43,2,0,0);set_self(1106,37,1,0,0);set_self(1109,37,1,0,0);set_self(1108,37,1,0,0);
|
|
//diand=0;
|
|
}
|
|
set_self(1105,37,1,0,0);
|
|
//}
|
|
gp_ui_paihuanyuan();
|
|
if (kehuduan == 0) {
|
|
game.my_seat = 0;
|
|
}
|
|
else {
|
|
game.my_seat = Utl.getMySeat();
|
|
}
|
|
switch (game.zhuangtai){
|
|
case 1:
|
|
dxpaixu(game.pai,game.laizi);
|
|
if (game.zha.length>0){
|
|
for (var i = 0; i<=game.pai.length-1;i++)
|
|
{
|
|
set_self(100,18,spx-game.pai.length*spjg/2,0,0);
|
|
set_self(1001+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
|
set_self(1001+i,19,spy,0,0);
|
|
set_self(1001+i,43,game.pai[i]+1,0,0);
|
|
set_self(1001+i,37,1,0,0);
|
|
set_self(1081,18,spx-game.pai.length*spjg/2,0,0);
|
|
set_self(1081+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
|
set_self(1081+i,19,spy,0,0);
|
|
set_self(1081+i,37,0,0,0);
|
|
}
|
|
gp_ui_xschupai();
|
|
}else {
|
|
if (kehuduan != 0) {
|
|
gp_ui_shizhong(game.control);
|
|
}
|
|
for (var i = 0; i<=game.pai.length-1;i++)
|
|
{
|
|
set_self(1001,18,spx-game.pai.length*spjg/2,0,0);
|
|
set_self(1001+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
|
set_self(1001+i,19,spy,0,0);
|
|
set_self(1001+i,43,game.pai[i]+1,0,0);
|
|
set_self(1001+i,37,1,0,0);
|
|
set_self(1081,18,spx-game.pai.length*spjg/2,0,0);
|
|
set_self(1081+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0);
|
|
set_self(1081+i,19,spy,0,0);
|
|
set_self(1081+i,37,0,0,0);
|
|
}
|
|
if (game.control == game.my_seat) //显示按钮
|
|
{
|
|
set_group(301,37,1,0,0);
|
|
set_self(anniu[0],37,0,0,0);
|
|
set_self(anniu[2],18,550,0,0);
|
|
set_self(1070,37,0,0,0);
|
|
}
|
|
for (var a= 0;a<game.people;a++) {
|
|
|
|
switch (Utl.changeToStatus(a))//显示手牌数
|
|
{
|
|
case 0:
|
|
break;
|
|
case 1:
|
|
set_self(1099,37,1,0,0);
|
|
set_self(1102,37,1,0,0);
|
|
set_self(1102,7,game.carlen[a],0,0);
|
|
|
|
break;
|
|
case 2:
|
|
set_self(1100,37,1,0,0);
|
|
set_self(1103,37,1,0,0);
|
|
set_self(1103,7,game.carlen[a],0,0);
|
|
|
|
break;
|
|
case 3:
|
|
set_self(1101,37,1,0,0);
|
|
set_self(1104,37,1,0,0);
|
|
set_self(1104,7,game.carlen[a],0,0);
|
|
|
|
break;
|
|
}
|
|
}
|
|
for (var i=1102;i<=1104;i++) { //显示手牌数的长度
|
|
if(get_self(i,7)<10)
|
|
{
|
|
set_self(i,20,26,0,0);
|
|
set_self(i,18,get_self(i-3,18)+19,0,0);
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
set_self(i,20,52,0,0);
|
|
set_self(i,18,get_self(i-3,18)+4,0,0);
|
|
|
|
}
|
|
}
|
|
}
|
|
laizi_xs();
|
|
gp_ui_xs_zongfen();
|
|
guandonghua();
|
|
gp_ui_laizibz(game.pai,game.laizi,1001);
|
|
if (Utl.getIsInfinite() == 0) {
|
|
gp_ui_xs_jushu();
|
|
}
|
|
break;
|
|
case 2:
|
|
gp_ui_xs_zongfen();
|
|
dxpaixu(game.pai,game.laizi);
|
|
for (var i=0;i<3;i++) {
|
|
if (game.zhunbei[i] ==1 && i== game.my_seat){
|
|
set_level(102,1);
|
|
set_level(501,0);
|
|
set_group(201,37,0,0,0);
|
|
set_group(202,37,0,0,0);
|
|
set_group(203,37,0,0,0);
|
|
set_group(204,37,0,0,0);
|
|
set_group(213,37,0,0,0);
|
|
set_self(1143,37,0,0,0);
|
|
for(var a=0;a<=64;a++) {
|
|
set_self(1001+a,33,100,0,0);
|
|
}
|
|
if (Utl.getIsInfinite() == 0) {//星星场如果bu是无限局
|
|
for (var a=0;a<game.people;a++ ) {
|
|
if(game.zhunbei[a]==1) {
|
|
switch (Utl.changeToStatus(a))//显示准备
|
|
{
|
|
case 0:
|
|
set_self(1276,37,1,0,0);
|
|
break;
|
|
case 1:
|
|
set_self(1277,37,1,0,0);
|
|
break;
|
|
case 2:
|
|
set_self(1278,37,1,0,0);
|
|
break;
|
|
case 3:
|
|
set_self(1279,37,1,0,0);
|
|
break;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
else {
|
|
game.daxiaoju = 1;
|
|
//gp_ui_xiaoju();
|
|
if (Utl.getIsInfinite() == 1) {//如果是无限局
|
|
for (var j = 0; j < game.people; j++) {
|
|
xxs[j] = Desk.GetPlayerBySeat(j).bean;
|
|
}
|
|
}
|
|
xj = 1;
|
|
gameabc_face.ontimer_1060();
|
|
}
|
|
}
|
|
if (Utl.getIsInfinite() == 0) {
|
|
gp_ui_xs_jushu();
|
|
}
|
|
break;
|
|
case 3:
|
|
gp_ui_xs_zongfen();
|
|
dxpaixu(game.pai,game.laizi);
|
|
laizi_xs();
|
|
game.daxiaoju = 2;
|
|
//gp_ui_xiaoju();
|
|
if (kg!=2) {
|
|
gameabc_face.ontimer_1060();
|
|
}else{
|
|
gp_ui_daju();
|
|
}
|
|
break;
|
|
if (Utl.getIsInfinite() == 0) {
|
|
gp_ui_xs_jushu();
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
var laizi_xs = function() {
|
|
if (game.laizi>0 ) {
|
|
set_self(1143,43,game.laizi,0,0);
|
|
set_self(1143,19,-10,0,0);
|
|
set_self(1143,33,45,0,0);
|
|
set_self(1143,35,255,0,0);
|
|
set_self(1143,37,1,0,0);
|
|
set_self(1143,1,567,0,0);
|
|
}
|
|
};
|
|
var guandonghua = function(){
|
|
for (var i=0;i<6;i++) {
|
|
play_ani(0,1281+i,43);
|
|
set_self(1281+i,37,0);
|
|
play_ani(0,1281+i,18);
|
|
}
|
|
set_self(1107,37,0);
|
|
play_ani(0,1107,18);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|