Files
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

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