Browse Source

金币不足时坐下提示

master
cristianoxin 5 months ago
parent
commit
5bd92272f1
  1. 16
      assets/10001/language/en/language.json
  2. 16
      assets/10001/language/in/language.json
  3. 50
      assets/10001/src/GameConst10001.ts
  4. 4
      assets/10001/src/game/logic/TeenPattieGameBottomLogic.ts
  5. 18
      assets/10001/src/game/system/TeenpattieGameProxySystem.ts

16
assets/10001/language/en/language.json

@ -263,6 +263,18 @@
"des":"无法刷新房间,当前对局未结算",
"value":"Unable to refresh room, current match not settled"
},
"game.net.code.status.-1000105":{
"des":"金币不足",
"value":"Insufficient gold coins for betting"
},
"game.net.code.status.-1000106":{
"des":"座位不存在",
"value":"Seat does not exist"
},
"game.net.code.status.-1000107":{
"des":"座位有人",
"value":"The seat is occupied"
},
"game.room.venue.0":{
@ -307,6 +319,10 @@
"des":"进入房间",
"value":"Play Now"
},
"game.tip.tips":{
"des":"tips",
"value":"Tips"
},
"game.tip.invitationToBattle":{
"des":"邀请对战",
"value":"Invitation to battle"

16
assets/10001/language/in/language.json

@ -263,6 +263,18 @@
"des":"无法刷新房间,当前对局未结算",
"value":"कमरा ताजा करने में अक्षम, वर्तमान मैच स्थापित नहीं है"
},
"game.net.code.status.-1000105":{
"des":"金币不足下注",
"value":"बेट करने के लिए अपर्याप्त सोने कोना"
},
"game.net.code.status.-1000106":{
"des":"座位不存在",
"value":"सिट मौजूद नहीं है"
},
"game.net.code.status.-1000107":{
"des":"座位有人",
"value":"सीट व्यवस्थित है"
},
"game.room.venue.0":{
@ -306,6 +318,10 @@
"des":"进入房间",
"value":"अब बजाएँ"
},
"game.tip.tips":{
"des":"tips",
"value":"टिप्स"
},
"game.tip.invitationToBattle":{
"des":"邀请对战",
"value":"लड़ाई में आमन्त्रणा"

50
assets/10001/src/GameConst10001.ts

@ -1,7 +1,7 @@
export enum BundleName{
export enum BundleName {
BundleName = "10001"
}
export enum GameNetCode{
export enum GameNetCode {
Join_Game = 10001001,// 加入游戏
FaPai_Game = 10001002,//发牌
Compare_Card = 10001003,// 发起比牌
@ -9,8 +9,8 @@ export enum GameNetCode{
Bet = 10001005,//下注
pack_Card = 10001006,//弃牌
play_Card = 10001007,//出牌
ForceSeeCard = 10001008, // 强制看牌[服务器推给客户端]
ForceCompare = 10001009, // 强制比牌[服务器推给客户端]
ForceSeeCard = 10001008, // 强制看牌[服务器推给客户端]
ForceCompare = 10001009, // 强制比牌[服务器推给客户端]
Game_Start = 10001012,//游戏开始 服务器推
See_Card = 10001013,//其余玩家看牌返回
Settlement = 10001014,//结算
@ -24,7 +24,7 @@ export enum GameNetCode{
NotifyDownToWatch = 10001027, // 通知玩家坐下转观战
}
export enum GamePanelConst{
export enum GamePanelConst {
Game_Main_Panel_TeenPattie = "prefab/TeenPattieGame",//游戏住界面
Game_BiPai_Panel_TeenPattie = "prefab/TeenPattieBiPaiGame",//游戏请求比牌界面
Game_Pk_Panel_TeenPattie = "prefab/TeenPattieBiPaiSuccGame",//游戏比牌结果界面
@ -36,8 +36,8 @@ export enum GamePanelConst{
Game_IsShowShop_TeenPattie = "prefab/TeenPattieIsShowShopGame",//确认打开商城
}
export enum GameSound{
bgm10001="res/sound/bgm10001",//背景音效
export enum GameSound {
bgm10001 = "res/sound/bgm10001",//背景音效
bet = "res/sound/bet", //下注
player = "res/sound/player", //玩家回合
fapai = "res/sound/fapai", //发牌
@ -48,10 +48,10 @@ export enum GameSound{
lost = "res/sound/youlose", //失败
bipaiWin = "res/sound/bipaiWin", //比牌胜利
gold = "res/sound/gold", //金币到账
timeCut="res/sound/timeCut", //倒计时
timeCut = "res/sound/timeCut", //倒计时
}
export enum GameEffect{
export enum GameEffect {
win_1 = "res/game/spine/youwin1/youwin1", //胜利动画 1
win_2 = "res/game/spine/youwin2/youwin2", //胜利动画 2
win_3 = "res/game/spine/youwin3/youwin3", //胜利动画 3
@ -59,7 +59,7 @@ export enum GameEffect{
}
/**牌的花色类型 */
export enum Game10001CardType{
export enum Game10001CardType {
/**
*
* 49-61
@ -83,7 +83,7 @@ export enum Game10001CardType{
}
/**比牌返回的结果 */
export enum CompareCard{
export enum CompareCard {
/**发起方大 */
FaQi = 0,
/**被发起方大 */
@ -96,19 +96,19 @@ export enum CompareCard{
export const IsBet = {
/**跟注 */
GenZhu : false,
GenZhu: false,
/**加注 */
JiaZhu : true,
JiaZhu: true,
}
/**是否同意比牌 */
export const IsPK = {
/**拒绝 */
Refuse : false,
Refuse: false,
/**同意 */
Agree : true,
Agree: true,
}
export enum GameStatus{
export enum GameStatus {
/**暂停 */
Pause = 0,
/**恢复 */
@ -116,7 +116,7 @@ export enum GameStatus{
}
/**牌型 */
export enum CardsType{
export enum CardsType {
/**2-10高牌 */
SmallHighCard = 0,
/**J-A高牌 */
@ -134,13 +134,13 @@ export enum CardsType{
}
/**玩家进入游戏时的游戏状态 */
export enum PlayerStatus{
export enum PlayerStatus {
/**等待 */
waitStatus = 0,
waitStatus = 0,
/**游戏 */
playStatus = 1,
playStatus = 1,
/**弃牌 */
giveUpStatus = 2,
giveUpStatus = 2,
}
/** 拆分总筹码的配置 */
@ -151,9 +151,15 @@ export interface TEENPATTIE {
chipIndex: number
}
export enum gameErrorCode{
export enum gameErrorCode {
/**房间不存在 */
NotRoom = -1000103,
/**房间人数已满 */
PlayerFilled = -1000104,
/**金币不足 */
ErrGoldNotEnough = -1000105,
/**座位不存在 */
ErrSeatNotExist = -1000106,
/**座位有人 */
ErrSeatNotFull = -1000107,
}

4
assets/10001/src/game/logic/TeenPattieGameBottomLogic.ts

@ -471,11 +471,11 @@ export class TeenPattieGameBottomLogic extends Component {
// TeenPattieCommTool.gamePause(GameStatus.Pause)
//打开商城确认
// UIManager.getInstance().show("10001",GamePanelConst.Game_IsShowShop_TeenPattie,UILayerIndex.TopLayer);
const title = Game10001Res.getInstance()?.getString(`game.tip.goldInsufficientTip`);
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`);
const msg = Game10001Res.getInstance()?.getString(`game.tip.goldInsufficientIsRecharge`);
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`);
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`);
window["Toast"].getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{
if(isOK){
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer);
}

18
assets/10001/src/game/system/TeenpattieGameProxySystem.ts

@ -1,6 +1,6 @@
import { Component, find } from "cc";
import { I18Manager, Message, Network, Sleep, SystemParams, UIManager, UIWindowMessage } from "../../sdk/API";
import { I18Manager, Message, Network, Sleep, SystemParams, UILayerIndex, UIManager, UIWindowMessage } from "../../sdk/API";
import { TeenPattieEventType } from "../../tool/TeenPattieEventType";
import { TeenPattieCommData } from "../TeenPattieCommData";
import { TeenPattieUpLayerLogic } from "../logic/TeenPattieUpLayerLogic";
@ -44,6 +44,7 @@ export class TeenpattieGameProxySystem extends Component {
Network.getInstance().registhandle(GameNetCode.ForceSeeCard, this.ForceSeeCard.bind(this));
Network.getInstance().registhandle(GameNetCode.ForceCompare, this.ForceCompare.bind(this));
Network.getInstance().registhandle(GameNetCode.RoomWait,this.roomWait.bind(this));
Network.getInstance().registhandle(GameNetCode.WatchToDown, this.noWatchToDown.bind(this));
Network.getInstance().registhandle(GameNetCode.NotifyWatchToDown,this.notifyWatchToDown.bind(this));
Network.getInstance().registhandle(GameNetCode.NotifyDownToWatch,this.notifyDownToWatch.bind(this));
@ -74,6 +75,7 @@ export class TeenpattieGameProxySystem extends Component {
Network.getInstance().removehandle(GameNetCode.ForceSeeCard, this.ForceSeeCard.bind(this));
Network.getInstance().removehandle(GameNetCode.ForceCompare, this.ForceCompare.bind(this));
Network.getInstance().removehandle(GameNetCode.RoomWait,this.roomWait.bind(this));
Network.getInstance().removehandle(GameNetCode.WatchToDown, this.noWatchToDown.bind(this));
Network.getInstance().removehandle(GameNetCode.NotifyWatchToDown,this.notifyWatchToDown.bind(this));
Network.getInstance().removehandle(GameNetCode.NotifyDownToWatch,this.notifyDownToWatch.bind(this));
@ -487,6 +489,20 @@ export class TeenpattieGameProxySystem extends Component {
param.language=Game10001Res.getInstance().getString(str)
Message.send(TeenPattieEventType.GameExit,param);
}
private noWatchToDown(data:any){
if(data.code != 0){
const title = Game10001Res.getInstance()?.getString(`game.tip.tips`);
const msg = Game10001Res.getInstance().getString(`game.net.code.status.${data.code}`);
const cancelName = Game10001Res.getInstance()?.getString(`game.btn.cancel`);
const okName = Game10001Res.getInstance()?.getString(`game.btn.Yes`);
window["Toast"]?.getInstance().showTips(title,msg,false,cancelName,okName,(isOK:boolean)=>{
if(isOK){
Message.send("OpenModel","shop","res/prefab/shop",false,UILayerIndex.TopLayer);
}
})
}
}
/**通知玩家观战转坐下 */
private notifyWatchToDown(data:any){

Loading…
Cancel
Save