删除 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>
1075 lines
27 KiB
JavaScript
1075 lines
27 KiB
JavaScript
var Record_playback = function(){//战绩回放
|
|
Record_cards();//回放初始牌位置
|
|
set_self(1160,37,1,0,0);
|
|
set_self(1160,7,1,0,0);
|
|
set_self(1160,7,"第"+record_ju[0]+" / "+record_ju[1]+"局");
|
|
set_self(1160,18,987-(get_self(1160,7).gblen()*15)/2,0,0);
|
|
set_self(1160,37,1,0,0);
|
|
set_self(1144,37,1,0,0);
|
|
|
|
|
|
|
|
if (zhaopengyou_bianliang.pub.shuangguan==3) {
|
|
set_self(1151,37,1,0,0);
|
|
xianshizhuang(zhuangqk,myseat);
|
|
frieng(zhuangqk,myseat,2);
|
|
}else{
|
|
|
|
set_self(1143,37,1,0,0);
|
|
set_self(1143,43,zhaopengyou_bianliang.pub.zhaopai%54+1,0,0);
|
|
xianshizhuang(zhuangqk,myseat);
|
|
frieng(zhuangqk,myseat,0);
|
|
frieng(zhaopengyou_bianliang.pub.pengyou[0][1],myseat,1);
|
|
}
|
|
switch (myseat){
|
|
case 0:
|
|
shangyou(0,1,2,3,zhaopengyou_bianliang.pub.shengli);
|
|
break;
|
|
case 1:
|
|
shangyou(1,2,3,0,zhaopengyou_bianliang.pub.shengli);
|
|
break;
|
|
case 2:
|
|
shangyou(2,3,0,1,zhaopengyou_bianliang.pub.shengli);
|
|
break;
|
|
case 3:
|
|
shangyou(3,0,1,2,zhaopengyou_bianliang.pub.shengli);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
Record_Timer(false);
|
|
// set_self(1189,57,1000,0,0);
|
|
Record_Clock(zhuangqk,myseat);
|
|
|
|
}
|
|
var Record_chuliNext = function(){
|
|
if(putcars >= benlunpai.length - 1){//小局结算
|
|
Record_Branch(myseat,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
|
|
Record_Timer(false);
|
|
}
|
|
else{
|
|
Record_Putcards(benlunpai,myseat,zhaopengyou_bianliang.pub.shengli,putcars);
|
|
putcars++;
|
|
|
|
if(putcars >= benlunpai.length){
|
|
Record_Clock(-1,myseat);
|
|
}else{
|
|
Record_Clock(benlunpai[putcars].seat,myseat);
|
|
}
|
|
|
|
}
|
|
}
|
|
var Record_Timer = function(state){
|
|
if(state){
|
|
set_self(1402,57,2000,0,0);
|
|
set_self(1404,43,2,0,0);
|
|
set_self(1189,57,1000,0,0);
|
|
}else{
|
|
set_self(1402,57,0,0,0);
|
|
set_self(1404,43,3,0,0);
|
|
set_self(1189,57,0,0,0);
|
|
}
|
|
}
|
|
var Record_cards = function(){//回放初始牌位置
|
|
for (var i = 0; i < 108; i++) {//自己
|
|
set_self(i+1001,20,50,0,0);
|
|
set_self(i+1001,21,70,0,0);
|
|
set_self(i+1001,37,1,0,0);
|
|
}
|
|
|
|
for (var i = 0; i < 27; i++) {//自己
|
|
set_self(1001,18,655-(27*35)/2,0,0);
|
|
set_self(i+1001,18,get_self(1001,18,0,0,0)+35*i,0,0);
|
|
set_self(i+1001,19,640,0,0);
|
|
}
|
|
for (var i = 0; i < 9; i++) {//右边
|
|
set_self(1028+i,18,915+i*23,0,0);
|
|
set_self(1028+i,19,188,0,0);
|
|
set_self(1037+i,18,915+i*23,0,0);
|
|
set_self(1037+i,19,234,0,0);
|
|
set_self(1046+i,18,915+i*23,0,0);
|
|
set_self(1046+i,19,278,0,0);
|
|
}
|
|
for (var i = 0; i < 9; i++) {//上边
|
|
set_self(1055+i,18,501+i*23,0,0);
|
|
set_self(1055+i,19,75,0,0);
|
|
set_self(1064+i,18,501+i*23,0,0);
|
|
set_self(1064+i,19,119,0,0);
|
|
set_self(1073+i,18,501+i*23,0,0);
|
|
set_self(1073+i,19,163,0,0);
|
|
}
|
|
for (var i = 0; i < 9; i++) {//左边
|
|
set_self(1082+i,18,134+i*23,0,0);
|
|
set_self(1082+i,19,188,0,0);
|
|
set_self(1091+i,18,134+i*23,0,0);
|
|
set_self(1091+i,19,234,0,0);
|
|
set_self(1100+i,18,134+i*23,0,0);
|
|
set_self(1100+i,19,278,0,0);
|
|
}
|
|
|
|
switch (myseat){
|
|
case 0:
|
|
for (var i=0;i<27;i++) {
|
|
set_self(1001+i,43,kaijupai[0][i]%54+1,0,0);
|
|
set_self(1028+i,43,kaijupai[1][i]%54+1,0,0);
|
|
set_self(1055+i,43,kaijupai[2][i]%54+1,0,0);
|
|
set_self(1082+i,43,kaijupai[3][i]%54+1,0,0);
|
|
}
|
|
break;
|
|
case 1:
|
|
for (var i=0;i<27;i++) {
|
|
set_self(1001+i,43,kaijupai[1][i]%54+1,0,0);
|
|
set_self(1028+i,43,kaijupai[2][i]%54+1,0,0);
|
|
set_self(1055+i,43,kaijupai[3][i]%54+1,0,0);
|
|
set_self(1082+i,43,kaijupai[0][i]%54+1,0,0);
|
|
}
|
|
break;
|
|
case 2:
|
|
for (var i=0;i<27;i++) {
|
|
set_self(1001+i,43,kaijupai[2][i]%54+1,0,0);
|
|
set_self(1028+i,43,kaijupai[3][i]%54+1,0,0);
|
|
set_self(1055+i,43,kaijupai[0][i]%54+1,0,0);
|
|
set_self(1082+i,43,kaijupai[1][i]%54+1,0,0);
|
|
}
|
|
break;
|
|
case 3:
|
|
for (var i=0;i<27;i++) {
|
|
set_self(1001+i,43,kaijupai[3][i]%54+1,0,0);
|
|
set_self(1028+i,43,kaijupai[0][i]%54+1,0,0);
|
|
set_self(1055+i,43,kaijupai[1][i]%54+1,0,0);
|
|
set_self(1082+i,43,kaijupai[2][i]%54+1,0,0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
var Record_Single = function(situation_zhuang,single_sit,seat,sing){//回放独操作
|
|
switch (seat){
|
|
case 0:
|
|
set_self(1406+single_sit[sing][1],37,1,0,0);
|
|
set_self(1406+single_sit[sing][1],43,single_sit[sing][0]+1,0,0);
|
|
break;
|
|
case 1:
|
|
if (single_sit[sing][1]>0) {
|
|
set_self(1406+single_sit[sing][1]-1,37,1,0,0);
|
|
set_self(1406+single_sit[sing][1]-1,43,single_sit[sing][0]+1,0,0);
|
|
}else{
|
|
set_self(1409+single_sit[sing][1],37,1,0,0);
|
|
set_self(1409+single_sit[sing][1],43,single_sit[sing][0]+1,0,0);
|
|
}
|
|
case 2:
|
|
if (single_sit[sing][1]>1) {
|
|
set_self(1406+single_sit[sing][1]-2,37,1,0,0);
|
|
set_self(1406+single_sit[sing][1]-2,43,single_sit[sing][0]+1,0,0);
|
|
}else{
|
|
set_self(1408+single_sit[sing][1],37,1,0,0);
|
|
set_self(1408+single_sit[sing][1],43,single_sit[sing][0]+1,0,0);
|
|
}
|
|
case 3:
|
|
if (single_sit[sing][1]==3) {
|
|
set_self(1406,37,1,0,0);
|
|
set_self(1406,43,single_sit[sing][0]+1,0,0);
|
|
}else{
|
|
set_self(1407+single_sit[sing][1],37,1,0,0);
|
|
set_self(1407+single_sit[sing][1],43,single_sit[sing][0]+1,0,0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
var Record_Putcards = function(benluncar,seat,victory,putcars){//回放出牌
|
|
//我 出的牌 手上的牌 打完的人 出牌的人 第几次出牌 本次出牌得分 本次出牌得奖
|
|
Record_put(myseat,benlunpai[putcars].dq_dapai,benlunpai[putcars].paiid,victory,benlunpai[putcars].seat,putcars,benlunpai[putcars].defen,benlunpai[putcars].jiang,benlunpai[putcars].jijiang);
|
|
|
|
}
|
|
// 我 出的牌 手上的牌 打完的人 出牌的人 第几次出牌 本次出牌得分 本次出牌得奖
|
|
var Record_put = function(seat , pai , shoupai , victory , putseat , putcars , r_defen , r_jiang, r_jijiang ){//回放出牌摆放
|
|
if(shoupai.length>0){
|
|
shoupai = dxpx(shoupai,1);
|
|
}
|
|
record_defen[r_defen[1]] = record_defen[r_defen[1]]+r_defen[0];
|
|
record_jiang[putseat] = r_jiang;
|
|
record_jijiang[putseat] = r_jijiang;
|
|
zhankuang(record_defen,record_jiang,record_jijiang);
|
|
switch (seat){//我是几
|
|
case 0:
|
|
putfang(0,1,2,3,pai,shoupai,putseat);
|
|
break;
|
|
case 1:
|
|
putfang(1,2,3,0,pai,shoupai,putseat);
|
|
break;
|
|
case 2:
|
|
putfang(2,3,0,1,pai,shoupai,putseat);
|
|
break;
|
|
case 3:
|
|
putfang(3,0,1,2,pai,shoupai,putseat);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
var shangyou = function(a,b,c,d,ying){//上下游显示
|
|
set_self(1137,37,1,0,0);
|
|
set_self(1138,37,1,0,0);
|
|
set_self(1400,37,1,0,0);
|
|
set_self(1401,37,1,0,0);
|
|
|
|
if (ying[0] ==a) {
|
|
set_self(1137,18,24,0,0);
|
|
set_self(1137,19,479,0,0);
|
|
}else if(ying[1]==a){
|
|
set_self(1138,18,24,0,0);
|
|
set_self(1138,19,479,0,0);
|
|
}else if (ying[2]==a) {
|
|
set_self(1400,18,24,0,0);
|
|
set_self(1400,19,479,0,0);
|
|
}else if (ying[3]==a) {
|
|
set_self(1401,18,24,0,0);
|
|
set_self(1401,19,479,0,0);
|
|
}else{
|
|
set_self(1137,37,0,0,0);
|
|
set_self(1138,37,0,0,0);
|
|
set_self(1400,37,0,0,0);
|
|
set_self(1401,37,0,0,0);
|
|
}
|
|
|
|
if (ying[0] ==b) {
|
|
set_self(1137,18,1170,0,0);
|
|
set_self(1137,19,190,0,0);
|
|
}else if(ying[1]==b){
|
|
set_self(1138,18,1170,0,0);
|
|
set_self(1138,19,190,0,0);
|
|
}else if (ying[2] ==b) {
|
|
set_self(1400,18,1170,0,0);
|
|
set_self(1400,19,190,0,0);
|
|
}else if(ying[3]==b){
|
|
set_self(1401,18,1170,0,0);
|
|
set_self(1401,19,190,0,0);
|
|
}else{
|
|
set_self(1137,37,0,0,0);
|
|
set_self(1138,37,0,0,0);
|
|
set_self(1400,37,0,0,0);
|
|
set_self(1401,37,0,0,0);
|
|
}
|
|
|
|
if (ying[0] ==c) {
|
|
set_self(1137,18,755,0,0);
|
|
set_self(1137,19,20,0,0);
|
|
}else if(ying[1]==c){
|
|
set_self(1138,18,755,0,0);
|
|
set_self(1138,19,20,0,0);
|
|
}else if (ying[2] ==c) {
|
|
set_self(1400,18,755,0,0);
|
|
set_self(1400,19,20,0,0);
|
|
}else if(ying[3]==c){
|
|
set_self(1401,18,755,0,0);
|
|
set_self(1401,19,20,0,0);
|
|
}else{
|
|
set_self(1137,37,0,0,0);
|
|
set_self(1138,37,0,0,0);
|
|
set_self(1400,37,0,0,0);
|
|
set_self(1401,37,0,0,0);
|
|
}
|
|
|
|
if (ying[0] ==d) {
|
|
set_self(1137,18,25,0,0);
|
|
set_self(1137,19,190,0,0);
|
|
}else if(ying[1]==d){
|
|
set_self(1138,18,25,0,0);
|
|
set_self(1138,19,190,0,0);
|
|
}else if (ying[2] ==d) {
|
|
set_self(1400,18,25,0,0);
|
|
set_self(1400,19,190,0,0);
|
|
}else if(ying[3]==d){
|
|
set_self(1401,18,25,0,0);
|
|
set_self(1401,19,190,0,0);
|
|
}else{
|
|
set_self(1137,37,0,0,0);
|
|
set_self(1138,37,0,0,0);
|
|
set_self(1400,37,0,0,0);
|
|
set_self(1401,37,0,0,0);
|
|
}
|
|
}
|
|
|
|
// 出的牌 手上的牌 出牌的人
|
|
var putfang = function(a,b,c,d,pai,shoupai,putseat){//上下游显示
|
|
switch (putseat){//出牌的是0
|
|
case a:
|
|
if (pai[0]>=0) {//出牌
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1001+i,37,0,0,0);
|
|
}
|
|
for (var i = 0; i < pai.length; i++) {
|
|
set_self(1001+i,37,1,0,0);
|
|
set_self(1001+i,43,pai[i]%54+1,0,0);
|
|
set_self(1001,18,655-(pai.length*23)/2,0,0);
|
|
set_self(1001+i,18,get_self(1001,18,0,0,0)+23*i,0,0);
|
|
set_self(1001+i,19,530,0,0);
|
|
}
|
|
if (shoupai.length!=0) {
|
|
for (var i = 0; i < shoupai.length; i++) {
|
|
set_self(1028+i-shoupai.length,37,1,0,0);
|
|
set_self(1028+i-shoupai.length,43,shoupai[i]%54+1,0,0);
|
|
set_self(1028-shoupai.length,18,655-(shoupai.length*35)/2,0,0);
|
|
set_self(1028+i-shoupai.length,18,get_self(1028-shoupai.length,18,0,0,0)+35*i,0,0);
|
|
set_self(1028+i-shoupai.length,19,640,0,0);
|
|
}
|
|
}
|
|
}else if (pai[0]==-2) {//不出
|
|
set_self(1410,37,1,0,0);
|
|
}
|
|
|
|
break;
|
|
case b:
|
|
|
|
if (pai[0]>=0) {//出牌
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1028+i,37,0,0,0);
|
|
}
|
|
for (var i = 0; i<pai.length; i++) {
|
|
set_self(i+1028,37,1,0,0);
|
|
set_self(i+1028,43,pai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(1028,18,915,0,0);
|
|
set_self(i+1028,19,360,0,0);
|
|
set_self(i+1028,18,get_self(1028,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9&&i<18) {
|
|
set_self(1037,18,915,0,0);
|
|
set_self(i+1028,19,404,0,0);
|
|
set_self(i+1028,18,get_self(1037,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1046,18,915,0,0);
|
|
set_self(i+1028,19,448,0,0);
|
|
set_self(i+1028,18,get_self(1046,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
if (shoupai.length!=0) {
|
|
for (var i = 0; i < shoupai.length; i++) {
|
|
set_self(1054+i-shoupai.length+1,37,1,0,0);
|
|
set_self(1054+i-shoupai.length+1,43,shoupai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(1054-shoupai.length+1,18,915,0,0);
|
|
set_self(1054-shoupai.length+i+1,19,188,0,0);
|
|
set_self(1054+i-shoupai.length+1,18,get_self(1054-shoupai.length+1,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9&&i<18) {
|
|
set_self(1054-shoupai.length+9+1,18,915,0,0);
|
|
set_self(1054-shoupai.length+i+1,19,234,0,0);
|
|
set_self(1054+i-shoupai.length+1,18,get_self(1054-shoupai.length+9+1,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1054-shoupai.length+18+1,18,915,0,0);
|
|
set_self(1054-shoupai.length+i+1,19,278,0,0);
|
|
set_self(1054+i-shoupai.length+1,18,get_self(1054-shoupai.length+18+1,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
}
|
|
}else if (pai[0]==-2) {//不出
|
|
set_self(1411,37,1,0,0);
|
|
}
|
|
break;
|
|
case c:
|
|
|
|
if (pai[0]>=0) {//出牌
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1055+i,37,0,0,0);
|
|
}
|
|
for (var i = 0; i<pai.length; i++) {
|
|
set_self(i+1055,37,1,0,0);
|
|
set_self(i+1055,43,pai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(1055,18,501,0,0);
|
|
set_self(i+1055,19,240,0,0);
|
|
set_self(i+1055,18,get_self(1055,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9&&i<18) {
|
|
set_self(1064,18,501,0,0);
|
|
set_self(i+1055,19,284,0,0);
|
|
set_self(i+1055,18,get_self(1064,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1073,18,501,0,0);
|
|
set_self(i+1055,19,328,0,0);
|
|
set_self(i+1055,18,get_self(1073,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
if (shoupai.length!=0) {
|
|
for (var i = 0; i < shoupai.length; i++) {
|
|
set_self(1081+i-shoupai.length+1,37,1,0,0);
|
|
set_self(1081+i-shoupai.length+1,43,shoupai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(1081-shoupai.length+1,18,501,0,0);
|
|
set_self(1081-shoupai.length+i+1,19,75,0,0);
|
|
set_self(1081-shoupai.length+i+1,18,get_self(1081-shoupai.length+1,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9) {
|
|
set_self(1081-shoupai.length+9+1,18,501,0,0);
|
|
set_self(1081-shoupai.length+i+1,19,119,0,0);
|
|
set_self(1081-shoupai.length+i+1,18,get_self(1081-shoupai.length+9+1,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1081-shoupai.length+18+1,18,501,0,0);
|
|
set_self(1081-shoupai.length+i+1,19,163,0,0);
|
|
set_self(1081-shoupai.length+i+1,18,get_self(1081-shoupai.length+18+1,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
}
|
|
}else if (pai[0]==-2) {//不出
|
|
set_self(1412,37,1,0,0);
|
|
}
|
|
|
|
break;
|
|
case d:
|
|
|
|
if (pai[0]>=0) {//出牌
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1082+i,37,0,0,0);
|
|
}
|
|
for (var i = 0; i<pai.length; i++) {
|
|
set_self(i+1082,37,1,0,0);
|
|
set_self(i+1082,43,pai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(i+1082,19,360,0,0);
|
|
set_self(1082,18,133,0,0);
|
|
set_self(i+1082,18,get_self(1082,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9&&i<18) {
|
|
set_self(1091,18,133,0,0);
|
|
set_self(i+1082,19,404,0,0);
|
|
set_self(i+1082,18,get_self(1091,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1100,18,133-23*(pai.length-18),0,0);
|
|
set_self(i+1082,19,448,0,0);
|
|
set_self(i+1082,18,get_self(1100,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
if (shoupai.length!=0) {
|
|
for (var i = 0; i < shoupai.length; i++) {
|
|
set_self(1108+i-shoupai.length+1,37,1,0,0);
|
|
set_self(1108+i-shoupai.length+1,43,shoupai[i]%54+1,0,0);
|
|
if (i<9) {
|
|
set_self(1108-shoupai.length+1,18,134,0,0);
|
|
set_self(1108-shoupai.length+i+1,19,188,0,0);
|
|
set_self(1108-shoupai.length+i+1,18,get_self(1108-shoupai.length+1,18,0,0,0)+23*i,0,0);
|
|
}
|
|
if (i>=9) {
|
|
set_self(1108-shoupai.length+9+1,18,134,0,0);
|
|
set_self(1108-shoupai.length+i+1,19,234,0,0);
|
|
set_self(1108-shoupai.length+i+1,18,get_self(1108-shoupai.length+9+1,18,0,0,0)+23*(i-9),0,0);
|
|
}
|
|
if (i>=18) {
|
|
set_self(1108-shoupai.length+18+1,18,134,0,0);
|
|
set_self(1108-shoupai.length+i+1,19,278,0,0);
|
|
set_self(1108-shoupai.length+i+1,18,get_self(1108-shoupai.length+18+1,18,0,0,0)+23*(i-18),0,0);
|
|
}
|
|
}
|
|
}
|
|
}else if (pai[0]==-2) {//不出
|
|
set_self(1413,37,1,0,0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
if (putcars<benlunpai.length-1) {
|
|
switch (benlunpai[putcars+1].seat){//下一个要出牌的是几
|
|
case b:
|
|
set_self(1411,37,0,0,0);
|
|
for (var i = 0; i < 27; i++) {
|
|
if (get_self(1028+i,19,0,0,0)>=360) {
|
|
set_self(1028+i,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case c:
|
|
set_self(1412,37,0,0,0);
|
|
for (var i = 0; i < 27; i++) {
|
|
if (get_self(1055+i,19,0,0,0)>=240) {
|
|
set_self(1055+i,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case d:
|
|
set_self(1413,37,0,0,0);
|
|
for (var i = 0; i < 27; i++) {
|
|
if (get_self(1082+i,19,0,0,0)>=360) {
|
|
set_self(1082+i,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case a:
|
|
set_self(1410,37,0,0,0);
|
|
for (var i = 0; i < 27; i++) {
|
|
if (get_self(1001+i,19,0,0,0)==530) {
|
|
set_self(1001+i,37,0,0,0);
|
|
}
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (shoupai[0]==-3) {
|
|
record_dawan[putseat] = 1;
|
|
}
|
|
var xiajia = 0;
|
|
if (putseat!=3) {
|
|
xiajia = putseat+1;
|
|
}else{
|
|
xiajia = 0;
|
|
}
|
|
if (xiajia==4) {
|
|
if (record_dawan[0]==1) {
|
|
xiajia = 1;
|
|
}
|
|
}else if (record_dawan[xiajia+1]==1) {
|
|
xiajia = xiajia+1;
|
|
}
|
|
|
|
|
|
if (record_dawan[xiajia] == 1&&putcars+1<=benlunpai.length) {
|
|
switch (xiajia){//下一个要出牌的是几
|
|
case b:
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1028+i,37,0,0,0);
|
|
}
|
|
break;
|
|
case c:
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1055+i,37,0,0,0);
|
|
}
|
|
break;
|
|
case d:
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1082+i,37,0,0,0);
|
|
}
|
|
break;
|
|
case a:
|
|
for (var i = 0; i < 27; i++) {
|
|
set_self(1001+i,37,0,0,0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
var buchu = 0;
|
|
for(var i=0;i<4;i++){
|
|
if (get_self(1410+i,37,0,0,0) == 1||record_dawan[i] == 1) {
|
|
buchu = buchu+1;
|
|
}
|
|
}
|
|
if (buchu>=3) {
|
|
for(var i=0;i<4;i++){
|
|
set_self(1410+i,37,0,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
var Record_Branch = function (seat,chongguan,jianfen,sg,shengli,jiangli,pengyou,xiaojufen) {//结算
|
|
|
|
set_group(207,37,0,0,0);//set_level(501,1);
|
|
set_group(205,37,1,0,0);//set_level(501,1);
|
|
set_group(206,37,0,0,0);//set_level(502,0);
|
|
set_group(201,37,0,0,0);//set_level(101,0);
|
|
set_group(215,37,0,0,0);//set_level(501,1);
|
|
set_self(1109,37,0,0,0);
|
|
set_self(1120,37,0,0,0);
|
|
set_self(1121,37,0,0,0);
|
|
set_self(1122,37,0,0,0);
|
|
set_self(1154,37,0,0,0);
|
|
set_self(1167,37,0,0,0);
|
|
set_self(1168,37,0,0,0);
|
|
set_self(1169,37,0,0,0);
|
|
set_self(1184,37,0,0,0);
|
|
set_self(1141,37,1,0,0);
|
|
set_self(1115,18,283,0,0);
|
|
set_self(1116,18,509,0,0);
|
|
set_self(1117,18,735,0,0);
|
|
set_self(1118,18,961,0,0);
|
|
set_self(1154,18,283-25,0,0);
|
|
set_self(1167,18,509-25,0,0);
|
|
set_self(1168,18,735-25,0,0);
|
|
set_self(1169,18,961-25,0,0);
|
|
//隐藏冲关 霸王
|
|
for (var i =0;i<8;i++) {
|
|
set_self(1206+i,37,0,0,0);
|
|
}
|
|
|
|
for(var i=0;i<4;i++){
|
|
//初始化捡分大小
|
|
set_self(1216+i,20,18,0,0);
|
|
set_self(1216+i,21,25,0,0);
|
|
set_self(1216+i,7,"0");
|
|
//重置奖宽度
|
|
set_self(1228+i,20,18,0,0);
|
|
//隐藏几炸+奖
|
|
set_self(1171+i,37,0,0,0);
|
|
//隐藏独
|
|
set_self(1156+i,37,0,0,0);
|
|
//隐藏双关
|
|
set_self(1248+i,37,0,0,0);
|
|
//隐藏朋友令牌
|
|
set_self(1381+i,37,0,0,0);
|
|
//隐藏独
|
|
set_self(1394+i,37,0,0,0);
|
|
}
|
|
|
|
for (var i =0;i<4;i++) {
|
|
if(xiaojufen[i]<=-1000){
|
|
set_self(1115+i,20,120,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-45,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
|
|
}else if(xiaojufen[i]<=-100&&xiaojufen[i]>-1000){
|
|
set_self(1115+i,20,90,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-30,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
}else if(xiaojufen[i]<=-10&&xiaojufen[i]>-100){
|
|
set_self(1115+i,20,60,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-15,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
}else if(xiaojufen[i]<10&&xiaojufen[i]>-10){
|
|
set_self(1115+i,20,30,0,0);
|
|
}else if(xiaojufen[i]>=10&&xiaojufen[i]<100){
|
|
set_self(1115+i,20,60,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-15,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
}else if(xiaojufen[i]>=100&&xiaojufen[i]<1000){
|
|
set_self(1115+i,20,90,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-30,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
}else if(xiaojufen[i]>=1000){
|
|
set_self(1115+i,20,120,0,0);
|
|
set_self(1115+i,18,get_self(1115+i,18,0,0,0)-45,0,0);
|
|
if (i==0) {
|
|
set_self(1154,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}else{
|
|
set_self(1166+i,18,get_self(1115+i,18,0,0,0)-25,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(xiaojufen[0]<0){
|
|
set_self(1154,37,1,0,0);
|
|
set_self(1115,7,-xiaojufen[0]);
|
|
}else{
|
|
set_self(1154,37,0,0,0);
|
|
set_self(1115,7,xiaojufen[0]);
|
|
}
|
|
if(xiaojufen[1]<0){
|
|
set_self(1167,37,1,0,0);
|
|
set_self(1116,7,-xiaojufen[1]);
|
|
}else{
|
|
set_self(1167,37,0,0,0);
|
|
set_self(1116,7,xiaojufen[1]);
|
|
}
|
|
if(xiaojufen[2]<0){
|
|
set_self(1168,37,1,0,0);
|
|
set_self(1117,7,-xiaojufen[2]);
|
|
}else{
|
|
set_self(1168,37,0,0,0);
|
|
set_self(1117,7,xiaojufen[2]);
|
|
}
|
|
if(xiaojufen[3]<0){
|
|
set_self(1169,37,1,0,0);
|
|
set_self(1118,7,-xiaojufen[3]);
|
|
}else{
|
|
set_self(1169,37,0,0,0);
|
|
set_self(1118,7,xiaojufen[3]);
|
|
}
|
|
|
|
|
|
//////头像////////
|
|
for(var i=0;i<4;i++)
|
|
{
|
|
set_self(1147+i,1,Utl.getHeadimgSrc(i));
|
|
}
|
|
///////昵称///////////
|
|
for(var i=0;i<4;i++)
|
|
{
|
|
set_self(1110+i,7,Func.subString(Utl.getNicknameBySeat(i),10,true));
|
|
var zt = Func.subString(Utl.getNicknameBySeat(i),10,true).gblen();
|
|
set_self(1110+i,18,300+i*225-zt/2*14,0,0);
|
|
}
|
|
|
|
|
|
//冲关
|
|
for (var i = 0; i < 4; i++){
|
|
var mult = 1;
|
|
if(chongguan[i] == 1 ) {
|
|
mult *=2;
|
|
set_self(1206+i,37,1,0,0);
|
|
}
|
|
if (chongguan[i+4] == 1) {
|
|
mult *=2;
|
|
set_self(1210+i,37,1,0,0);
|
|
}
|
|
//奖
|
|
GameUI.setNumberImage(1566+i,jiangli[i]/mult,18);
|
|
GameUI.setNumberImage(1228+i,jiangli[i],18);
|
|
//set_self(1228+i,7,jiangli[i]/mult);
|
|
//if (jiangli[i]/mult>=10) {
|
|
//set_self(1228+i,20,36,0,0);
|
|
//}
|
|
//捡分
|
|
if (jianfen[i]==5) {
|
|
set_self(1216+i,7,jianfen[i]);
|
|
set_self(1216+i,20,18,0,0);
|
|
}
|
|
else if (jianfen[i]>=10) {
|
|
set_self(1216+i,7,jianfen[i]);
|
|
set_self(1216+i,20,36,0,0);
|
|
}else if (jianfen[i]>=100) {
|
|
set_self(1216+i,7,jianfen[i]);
|
|
set_self(1216+i,20,54,0,0);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
if (sg ==3) {//独
|
|
//显示朋友令牌
|
|
for (var i = 0; i < 4; i++){
|
|
set_self(1381+i,37,1,0,0);
|
|
if (zhaopengyou_bianliang.pub.zhuang==i) {
|
|
set_self(1381+i,37,0,0,0);
|
|
set_self(1394+i,37,1,0,0);
|
|
}
|
|
}
|
|
//隐藏 算分
|
|
for (var i =0;i<7;i++) {
|
|
set_self(1216+i,37,0,0,0);
|
|
}
|
|
set_self(1141,37,0,0,0);
|
|
|
|
//显示上下游
|
|
if (shengli[0]==pengyou[0][0]) {
|
|
set_self(1252+shengli[0],43,2,0,0);
|
|
set_self(1252+shengli[1],43,5,0,0);
|
|
set_self(1252+shengli[2],43,5,0,0);
|
|
set_self(1252+shengli[3],43,5,0,0);
|
|
}else{
|
|
set_self(1252+pengyou[1][0],43,2,0,0);
|
|
set_self(1252+pengyou[1][1],43,2,0,0);
|
|
set_self(1252+pengyou[1][2],43,2,0,0);
|
|
set_self(1252+pengyou[0][0],43,5,0,0);
|
|
}
|
|
//显示胜负
|
|
if (shengli[0]==pengyou[0][0]) {
|
|
set_self(1244+shengli[0],43,1,0,0);
|
|
set_self(1244+shengli[1],43,2,0,0);
|
|
set_self(1244+shengli[2],43,2,0,0);
|
|
set_self(1244+shengli[3],43,2,0,0);
|
|
}else{
|
|
set_self(1244+pengyou[1][0],43,1,0,0);
|
|
set_self(1244+pengyou[1][1],43,1,0,0);
|
|
set_self(1244+pengyou[1][2],43,1,0,0);
|
|
set_self(1244+pengyou[0][0],43,2,0,0);
|
|
}
|
|
//显示独
|
|
set_self(1156+pengyou[0][0],37,1,0,0);
|
|
}else if(sg==2||sg==4){//双关
|
|
//隐藏 算分
|
|
for (var i =0;i<7;i++) {
|
|
set_self(1216+i,37,0,0,0);
|
|
}
|
|
set_self(1141,37,0,0,0);
|
|
//显示双关
|
|
set_self(1248+shengli[0],37,1,0,0);
|
|
set_self(1248+shengli[1],37,1,0,0);
|
|
//显示上下游
|
|
set_self(1252+shengli[0],43,2,0,0);
|
|
set_self(1252+shengli[1],43,3,0,0);
|
|
set_self(1252+shengli[2],43,5,0,0);
|
|
set_self(1252+shengli[3],43,5,0,0);
|
|
//显示胜负
|
|
set_self(1244+shengli[0],43,1,0,0);
|
|
set_self(1244+shengli[1],43,1,0,0);
|
|
set_self(1244+shengli[2],43,2,0,0);
|
|
set_self(1244+shengli[3],43,2,0,0);
|
|
//显示朋友令牌
|
|
set_self(1381+pengyou[0][0],37,1,0,0);
|
|
set_self(1381+pengyou[0][1],37,1,0,0);
|
|
|
|
}else if (sg==1) {//正常打完
|
|
for (var i =0;i<4;i++) {
|
|
//显示上下游
|
|
set_self(1252+shengli[i],43,2+i,0,0);
|
|
}
|
|
//显示 算分
|
|
for (var i =0;i<7;i++) {
|
|
set_self(1216+i,37,1,0,0);
|
|
}
|
|
set_self(1141,37,1,0,0);
|
|
//显示胜负
|
|
if (jianfen[pengyou[0][0]]+jianfen[pengyou[0][1]]>100) {
|
|
set_self(1244+pengyou[0][0],43,1,0,0);
|
|
set_self(1244+pengyou[0][1],43,1,0,0);
|
|
set_self(1244+pengyou[1][0],43,2,0,0);
|
|
set_self(1244+pengyou[1][1],43,2,0,0);
|
|
}
|
|
else if (jianfen[pengyou[1][0]]+jianfen[pengyou[1][1]]>100) {
|
|
set_self(1244+pengyou[1][0],43,1,0,0);
|
|
set_self(1244+pengyou[1][1],43,1,0,0);
|
|
set_self(1244+pengyou[0][0],43,2,0,0);
|
|
set_self(1244+pengyou[0][1],43,2,0,0);
|
|
}else if (jianfen[pengyou[0][0]]+jianfen[pengyou[0][1]]==100) {
|
|
if (shengli[0]==pengyou[0][0]||shengli[0]==pengyou[0][1]) {
|
|
set_self(1244+pengyou[0][0],43,1,0,0);
|
|
set_self(1244+pengyou[0][1],43,1,0,0);
|
|
set_self(1244+pengyou[1][0],43,2,0,0);
|
|
set_self(1244+pengyou[1][1],43,2,0,0);
|
|
}else{
|
|
set_self(1244+pengyou[1][0],43,1,0,0);
|
|
set_self(1244+pengyou[1][1],43,1,0,0);
|
|
set_self(1244+pengyou[0][0],43,2,0,0);
|
|
set_self(1244+pengyou[0][1],43,2,0,0);
|
|
}
|
|
}
|
|
//显示朋友令牌
|
|
set_self(1381+pengyou[0][0],37,1,0,0);
|
|
set_self(1381+pengyou[0][1],37,1,0,0);
|
|
|
|
}
|
|
}
|
|
var record_zhankuang = function (defen, jiang, jijiang) {//战况
|
|
for (var i =0;i<8;i++ ) {
|
|
set_self(1198+i,37,1,0,0);
|
|
set_self(1418+i,37,1,0,0);
|
|
}
|
|
set_self(1570,37,1,0,0);
|
|
if (d==-1) {
|
|
for (var i =0;i<4;i++ ) {
|
|
set_self(1198+i,37,0,0,0);
|
|
set_self(1422+i,37,0,0,0);
|
|
}
|
|
}
|
|
if(zhaopengyou_bianliang.pub.shengli.length == 0){
|
|
for (var i =0;i<4;i++ ) {
|
|
set_self(1198+i,37,0,0,0);
|
|
set_self(1422+i,37,0,0,0);
|
|
}
|
|
}
|
|
switch (Utl.getMySeat()){
|
|
case 0:
|
|
for(var i=0;i<4;i++){
|
|
GameUI.setNumberImage(1202+i,jiang[i]+jijiang[i],18);
|
|
GameUI.setNumberImage(1198+i,defen[i],18);
|
|
//set_self(1202+i,7,jiang[i]+jijiang[i]);
|
|
//set_self(1198+i,7,defen[i]);
|
|
//if (jiang[i]+jijiang[i]>=10) {
|
|
//set_self(1202+i,20,36,0,0);
|
|
//}else{
|
|
//set_self(1202+i,20,18,0,0);
|
|
//}
|
|
|
|
//if (defen[i]>=100) {
|
|
//set_self(1198+i,20,54,0,0);
|
|
//}
|
|
//else if (defen[i]>=10) {
|
|
//set_self(1198+i,20,36,0,0);
|
|
//}else{
|
|
//set_self(1198+i,20,18,0,0);
|
|
//}
|
|
}
|
|
|
|
break;
|
|
case 1:
|
|
for(var i=0;i<3;i++){
|
|
GameUI.setNumberImage(1202+i,jiang[i+1]+jijiang[i+1],18);
|
|
GameUI.setNumberImage(1198+i,defen[i+1],18);
|
|
//set_self(1202+i,7,jiang[i+1]+jijiang[i+1]);
|
|
//set_self(1198+i,7,defen[i+1]);
|
|
//if (jiang[i+1]+jijiang[i+1]>=10) {
|
|
//set_self(1202+i,20,50,0,0);
|
|
//}else{
|
|
//set_self(1202+i,20,25,0,0);
|
|
//}
|
|
|
|
//if (defen[i+1]>=100) {
|
|
//set_self(1198+i+1,20,66,0,0);
|
|
//}
|
|
//else if (defen[i+1]>=10) {
|
|
//set_self(1198+i,20,36,0,0);
|
|
//}else{
|
|
//set_self(1198+i,20,18,0,0);
|
|
//}
|
|
}
|
|
GameUI.setNumberImage(1205,jiang[0]+jijiang[0],18);
|
|
GameUI.setNumberImage(1201,defen[0],18);
|
|
//set_self(1205,7,jiang[0]+jijiang[0]);
|
|
//set_self(1201,7,defen[0]);
|
|
//if (jiang[0]+jijiang[0]>=10) {
|
|
//set_self(1205,20,50,0,0);
|
|
//}else{
|
|
//set_self(1205,20,25,0,0);
|
|
//}
|
|
|
|
//if (defen[0]>=100) {
|
|
//set_self(1201,20,66,0,0);
|
|
//}
|
|
//else if (defen[0]>=10) {
|
|
//set_self(1201,20,44,0,0);
|
|
//}else{
|
|
//set_self(1201,20,22,0,0);
|
|
//}
|
|
break;
|
|
case 2:
|
|
// 分 显示
|
|
for(var i=0;i<2;i++){
|
|
GameUI.setNumberImage(1202+i,jiang[i+2]+jijiang[i+2],18);
|
|
GameUI.setNumberImage(1198+i,defen[i+2],18);
|
|
//set_self(1202+i,7,jiang[i+2]+jijiang[i+2]);
|
|
//set_self(1198+i,7,defen[i+2]);
|
|
//if (jiang[i+2]+jijiang[i+2]>=10) {
|
|
//set_self(1202+i,20,50,0,0);
|
|
//}else{
|
|
//set_self(1202+i,20,25,0,0);
|
|
//}
|
|
|
|
//if (defen[i+2]>=100) {
|
|
//set_self(1198+i,20,66,0,0);
|
|
//}
|
|
//else if (defen[i+2]>=10) {
|
|
//set_self(1198+i,20,44,0,0);
|
|
//}else{
|
|
//set_self(1198+i,20,22,0,0);
|
|
//}
|
|
}
|
|
// 奖 显示
|
|
for(var i=0;i<2;i++){
|
|
set_self(1204+i,7,jiang[i]+jijiang[i]);
|
|
set_self(1200+i,7,defen[i]);
|
|
if (jiang[i]+jijiang[i]>=10) {
|
|
set_self(1204+i,20,50,0,0);
|
|
}else{
|
|
set_self(1204+i,20,25,0,0);
|
|
}
|
|
|
|
if (defen[i]>=100) {
|
|
set_self(1200+i,20,66,0,0);
|
|
}
|
|
else if (defen[i]>=10) {
|
|
set_self(1200+i,20,44,0,0);
|
|
}else{
|
|
set_self(1200+i,20,22,0,0);
|
|
}
|
|
}
|
|
break;
|
|
case 3:
|
|
GameUI.setNumberImage(1202,jiang[3]+jijiang[3],18);
|
|
GameUI.setNumberImage(1198,defen[3],18);
|
|
//set_self(1202,7,jiang[3]+jijiang[3]);
|
|
//set_self(1198,7,defen[3]);
|
|
//if (jiang[3]+jijiang[3]>=10) {
|
|
//set_self(1202,20,50,0,0);
|
|
//}else{
|
|
//set_self(1202,20,25,0,0);
|
|
//}
|
|
|
|
//if (defen[3]>=100) {
|
|
//set_self(1198,20,66,0,0);
|
|
//}
|
|
//else if (defen[3]>=10) {
|
|
//set_self(1198,20,44,0,0);
|
|
//}else{
|
|
//set_self(1198,20,22,0,0);
|
|
//}
|
|
|
|
for(var i=0;i<3;i++){
|
|
GameUI.setNumberImage(1203+i,jiang[i]+jijiang[i],18);
|
|
GameUI.setNumberImage(1199+i,defen[i],18);
|
|
//set_self(1203+i,7,jiang[i]+jijiang[i]);
|
|
//set_self(1199+i,7,defen[i]);
|
|
//if (jiang[i]+jijiang[i]>=10) {
|
|
//set_self(1203+i,20,50,0,0);
|
|
//}else{
|
|
//set_self(1203+i,20,25,0,0);
|
|
//}
|
|
|
|
//if (defen[i]>=100) {
|
|
//set_self(1199+i,20,66,0,0);
|
|
//}
|
|
//else if (defen[i]>=10) {
|
|
//set_self(1199+i,20,44,0,0);
|
|
//}else{
|
|
//set_self(1199+i,20,22,0,0);
|
|
//}
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|