actualCombat

package
v0.0.0-...-8d22ec3 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//蓝队服装类型
	BlueTeamDressType = "Blue Dress"
	//红队服装类型
	RedTeamDressType = "Red Dress"
)

Variables

View Source
var (
	DressFactorySingleInstance = &DressFactory{
		DressMap: make(map[string]Dress),
	}
)

Functions

This section is empty.

Types

type BlueTeamDress

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

蓝队服装

func (*BlueTeamDress) GetColor

func (t *BlueTeamDress) GetColor() string

type Dress

type Dress interface {
	GetColor() string
}

服装接口

type DressFactory

type DressFactory struct {
	DressMap map[string]Dress
}

享元服装工厂

func GetDressFactorySingleInstance

func GetDressFactorySingleInstance() *DressFactory

获取服装工厂单例

func (*DressFactory) GetDressByType

func (d *DressFactory) GetDressByType(DressType string) (Dress, error)

获取服装类型

type NewGame

type NewGame struct {
}

创建游戏

func (*NewGame) AddBlueTeam

func (ng *NewGame) AddBlueTeam(DressType string) *Player

创建蓝队队员

func (*NewGame) AddRedTeam

func (ng *NewGame) AddRedTeam(DressType string) *Player

创建红队队员

type Player

type Player struct {
	Dress      Dress
	PlayerType string
	// contains filtered or unexported fields
}

队员类

func NewPlayer

func NewPlayer(PlayerType, DressType string) *Player

创建一个队员

func (*Player) NewLocation

func (p *Player) NewLocation(lat, long int)

创建队员位置

type RedTeamDress

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

创建红队服装

func (*RedTeamDress) GetColor

func (c *RedTeamDress) GetColor() string

Jump to

Keyboard shortcuts

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