game

package
v0.0.0-...-19a34af Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2021 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Offline = "离线"
	Waiting = "等待中"
)
View Source
const (
	ModeTwos  = 2 // 两人模式
	ModeTrios = 3 // 三人模式
	ModeFours = 4 // 四人模式
	ModeFives = 5 // 五人模式
)

Variables

This section is empty.

Functions

func BroadcastSystemMessage

func BroadcastSystemMessage(message string)

func Reset

func Reset(uid int64)

func Startup

func Startup()

Types

type Crypto

type Crypto struct {
	// contains filtered or unexported fields
}

type Desk

type Desk struct {
	// contains filtered or unexported fields
}

func NewDesk

func NewDesk(roomNo room.Number, mode int) *Desk

type DeskManager

type DeskManager struct {
	component.Base
	// contains filtered or unexported fields
}

func NewDeskManager

func NewDeskManager() *DeskManager

func (*DeskManager) AfterInit

func (manager *DeskManager) AfterInit()

func (*DeskManager) ClientInitCompleted

func (manager *DeskManager) ClientInitCompleted(s *session.Session, msg *protocol.ClientInitCompletedRequest) error

func (*DeskManager) EnterPublicDesk

func (manager *DeskManager) EnterPublicDesk(s *session.Session, data *protocol.EnterPublicDeskRequest) error

加入公共房间

func (*DeskManager) Exit

func (manager *DeskManager) Exit(s *session.Session, msg *protocol.ExitRequest) error

Exit 处理玩家退出, 客户端会在房间人没有满的情况下发送DeskManager.Exit消息, 如果人满, 或游戏 开始, 客户端则发送DeskManager.Dissolve申请解散

func (*DeskManager) ExitPublicDesk

func (manager *DeskManager) ExitPublicDesk(s *session.Session, data *protocol.ExitPublicDeskRequest) error

func (*DeskManager) OnCall

func (manager *DeskManager) OnCall(s *session.Session, msg *protocol.OnCallRequest) error

func (*DeskManager) OnGuo

func (manager *DeskManager) OnGuo(s *session.Session, msg *protocol.OnGuoRequest) error

func (*DeskManager) OnOpen

func (manager *DeskManager) OnOpen(s *session.Session, msg *protocol.OnOpenRequest) error

func (*DeskManager) ReConnect

func (manager *DeskManager) ReConnect(s *session.Session, req *protocol.ReConnect) error

网络断开后, 重新连接网络

func (*DeskManager) ReEnter

func (manager *DeskManager) ReEnter(s *session.Session, msg *protocol.ReEnterDeskRequest) error

应用退出后重新进入房间

func (*DeskManager) ReJoin

func (manager *DeskManager) ReJoin(s *session.Session, data *protocol.ReJoinDeskRequest) error

网络断开后, 如果ReConnect后发现当前正在房间中, 则重新进入, 桌号是之前的桌号

func (*DeskManager) Ready

func (manager *DeskManager) Ready(s *session.Session, _ []byte) error

func (*DeskManager) RollDiceFinished

func (manager *DeskManager) RollDiceFinished(s *session.Session, _ []byte) error

func (*DeskManager) UnCompleteDesk

func (manager *DeskManager) UnCompleteDesk(s *session.Session, _ []byte) error

检查登录玩家关闭应用之前是否正在游戏

type Loser

type Loser struct {
	// contains filtered or unexported fields
}

type Manager

type Manager struct {
	component.Base
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) AfterInit

func (m *Manager) AfterInit()

func (*Manager) Login

type Player

type Player struct {
	// contains filtered or unexported fields
}

func (*Player) Uid

func (p *Player) Uid() int64

type RechargeInfo

type RechargeInfo struct {
	Uid  int64 // 用户ID
	Coin int64 // 房卡数量
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL