jacobsalptraum

package
v0.0.0-...-d37d129 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StandardBrett = MustParseBrett(
	"________",
	"________",
	"________",
	"________",
	"________",
	"________",
	"BBBBBBBB",
	"TSLDKLST",
)
View Source
var StandardRegeln = Regeln{MaximaleVierGewinntSteine: 15}

Functions

func NewSpielScreen

func NewSpielScreen(
	herderLegacy herderlegacy.HerderLegacy,
	config SpielConfig,
	callback func(gewonnen bool) herderlegacy.Screen,
) herderlegacy.Screen

Types

type Brett

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

func MustParseBrett

func MustParseBrett(zeilenText ...string) Brett

func (Brett) MinimaxBewertung

func (b Brett) MinimaxBewertung(perspektive minimax.Spieler, minimaxRegeln minimax.Regeln) int

func (Brett) MinimaxMöglicheZüge

func (b Brett) MinimaxMöglicheZüge(perspektive minimax.Spieler, minimaxRegeln minimax.Regeln) []minimax.Zug

type Regeln

type Regeln struct {
	MaximaleVierGewinntSteine int
}

type SpielConfig

type SpielConfig struct {
	AiStärke      int
	StartBrett    Brett
	Regeln        Regeln
	MenschSpieler Spieler
}

type Spieler

type Spieler bool
const (
	SpielerSchach      Spieler = true
	SpielerVierGewinnt Spieler = false
)

func (Spieler) MinimaxGegner

func (s Spieler) MinimaxGegner() minimax.Spieler

Jump to

Keyboard shortcuts

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