game_sync/robot/base/scene.go

33 lines
617 B
Go

package base
import "mongo.games.com/goserver/core/netlib"
type IScene interface {
GetAIMode() int32
SetAIMode(aiMode int32)
GetRoomId() int32
GetRoomMode() int32
GetGameId() int32
GetPlayerByPos(pos int32) IPlayer
GetPlayerBySnid(snid int32) IPlayer
GetMe(s *netlib.Session) IPlayer
AddPlayer(p IPlayer)
DelPlayer(snid int32)
IsFull() bool
IsMatchScene() bool
Update(ts int64)
}
type BaseScene struct {
AIMode int32
RobotTypeAIName map[int]string
}
func (this *BaseScene) GetAIMode() int32 {
return this.AIMode
}
func (this *BaseScene) SetAIMode(aiMode int32) {
this.AIMode = aiMode
}