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>
This commit is contained in:
2026-06-28 11:55:13 +08:00
co-authored by Claude Opus 4.8
parent f5673c33c8
commit 7ab748919a
7317 changed files with 2810014 additions and 0 deletions
@@ -0,0 +1,210 @@
/*****************黄欢*************/
/**
* ————————
*重连后执行重画
* ————————
* */
d.a.re_connect=function ()
{
if(get_self(1413,37,0,0,0)==0)
{
if(d.status==1)
{d.status=2;}
d.btn = 1;
d.show_my13card();
d.show_you13card();
d.show_shang13card();
d.show_zuo13card();
d.show_14card();
AM.cls_id(2899);
AM.cls_id(2900);
AM.cls_id(2901);
AM.cls_id(2925);
set_self(810,37,0,0,0);//飞机
for(var j=0;j<3;j++){
set_self(2899+j,37,0,0,0);
}
set_self(2920,37,0,0,0);
set_self(2925,37,0,0,0);
//d.show_sea();
set_self(2874,43,d.jing[1],0,0);
if(RoomFunc.buyhorse()){
d.show_horse();
}
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i <= 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
if(d.isEnd())
{//set_self(1408,37,1,0,0);
set_self(1289,37,0,0,0);//倒计时
set_self(1289,7,-1);
set_self(1327,37,0,0,0);//风向
set_self(1327,35,255,0,0);
//头像
for(var i=376;i<=379;i++)
{set_self(i,35,255,0,0);
}
set_group(228, 37, 0, 0, 0);
d.fina_Hu();
//d.show_xiao_settle(1);
d.show_timeready(); //显示准备时间
}
}
var pointids=[436,437,438,439];
for(var i=0;i<4;i++)
{set_self(pointids[d.pos[i]],7,d.user_point[i]);}//显示分数
if(d.turn[1]<d.turn[2] && !d.isEnd())
{set_self(291,7,"房号:"+Desk.roomcode+"\n("+String(d.turn[1]+1)+"/"+Desk.count+"局)");
}
RoomFunc.re_connect()
}
//重连后停止所有可以停的动画
d.a.backstage_ani_end=function()
{
//精
set_self(2870,37,0,0,0);
set_self(2871,37,0,0,0);
set_self(2872,37,0,0,0);
set_self(2875,37,0,0,0); //金牌动画消失
for(var i=0;i<6;i++){
set_self(2394+i,37,0,0,0); //刮风下雨停止
}
d.jing_time=0;
//play_ani123(0,1848,18);
//play_ani123(0,1848,19);
//set_self(1848,37,0,0,0);
//筛子&发牌
//set_self(1331,37,0,0,0);
//set_self(1332,37,0,0,0);
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i <= 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
set_self(1289,35,255,0,0);
d.tail_ctrl=[0];
if (C_Player.seat!=-1) {
d.ord(d.hand[C_Player.seat][0]);
}
if(cd_con[1]>0)
{cd_con[0]=0;
cd_con[1]=0;
d.status=2;
}
if(d.status==1)
{d.status=2;}
for(var i=936;i<=954;i++)
{play_ani123(0,i,18);
play_ani123(0,i,19);
set_self(i,19,500,0,0);
}
set_group(239,37,0,0,0);//飘
d.piao_time=[0,0,0,0];
//出牌
play_ani123(0,1353,18);
play_ani123(0,1353,19);
if(d.card_14>0)
{play_ani123(0,d.card_14,18);
d.card_14=0;
d.act[2]=0;
d.act_put[2]=-1;
if(d.act_put[5]>0)
{play_ani123(0,d.act_put[5],18);play_ani123(0,d.act_put[5],19);
set_self(d.act_put[5],37,0,0,0);
d.act_put[5]=-1;
}
d.put_time=0;
}
set_self(1353,37,0,0,0);
if(d.status)
//{d.show_sea();}
d.click_ban=1;
//收牌
set_self(1586,37,0,0,0);
play_ani123(0,1586,18);
play_ani123(0,1586,19);
//吃碰文字
for(var i=2160;i<=2163;i++)
{set_self(i,37,0,0,0);
}
set_group(206,41,1,0,0);
set_group(206,35,255,0,0);
//操作
for(var i=1013;i<=1018;i++)
{play_ani123(0,i,35);
set_self(i,35,255,0,0);
}
//头像
for(var i=376;i<=379;i++)
{play_ani123(0,i,35);
set_self(i,35,255,0,0);
}
d.a.help_txt();
}
@@ -0,0 +1,147 @@
/*****************黄欢****************/
/**
* ————————
*客户端请求数据
* ————————
* */
//请求所有数据,发包到服务器(开战和重连时)
d.ini_StartWar = function (mode) {
var show_menu = 0;
if (mode == 2)//if是重连
{
show_menu = 2;
}
d.ini_start(show_menu);
set_self(291, 7, "房号:" + Desk.roomcode + "\n(" + String(d.turn[1] + 1) + "/" + Desk.count + "局)");
if (d.replay == 0) {
var send = {
"app": "youle",
"route": d.route,
"rpc": "starta",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"send": mode
}
};
Net.ws_tcp.send(JSON.stringify(send));
}
}
d.baoting_send = function (ting) {
var send = {
"app": "youle",
"route": d.route,
"rpc": "baoting",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"baoting": ting,
}
};
Net.ws_tcp.send(JSON.stringify(send));
set_self(2176, 37, 0, 0, 0);
set_self(2177, 37, 0, 0, 0);
set_self(2322, 37, 0);
}
d.robot_send = function (robot_chu) {
var send = {
"app": "youle",
"route": d.route,
"rpc": "baoting",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"baoting": robot_chu,
}
};
Net.ws_tcp.send(JSON.stringify(send));
}
d.offline_war = function (mode) {
if (d.turn[1] + 1 == d.turn[2] && d.isEnd()) {
return;
}
var send = {
"app": "youle",
"route": d.route,
"rpc": "offline",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"send": mode
}
};
Net.ws_tcp.send(JSON.stringify(send));
}
d.huanpai3 = function (a) {
if (a == 2) {
d.huanpai2 = [];
for (var i = 0; i <= d.hand[C_Player.seat][0].length; i++) {
set_self(936 + i, 19, 500, 0, 0);
}
}
var send = {
"app": "youle",
"route": d.route,
"rpc": "operate",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"operate": [200],
"change_array": d.huanpai2,
}
};
Net.ws_tcp.send(JSON.stringify(send));
d.huanpai2 = [];
d.Ting_Tip=[];
set_group(248, 37, 0, 0, 0);
set_self(2993, 37, 1, 0, 0);
d.record_change_state[C_Player.seat] = 0;
}
d.debug = function () {
if (d.turn[1] + 1 == d.turn[2] && d.isEnd()) {
return;
}
var send = {
"app": "youle",
"route": d.route,
"rpc": "debug",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"hand": d.hand[C_Player.seat]
}
};
Net.ws_tcp.send(JSON.stringify(send));
}