Documentation ¶
Index ¶
- Constants
- Variables
- func TestDiscussCapture(settings CaptureSettings) []string
- func TestEndingCapture(settings CaptureSettings) []string
- func TestNumberedDiscussCapture(settings CaptureSettings, num int)
- func WithinAcceptableRange(testColor, baseColor RGBColor, percentDiff float64) bool
- type CaptureSettings
- type ColorPair
- type GameState
- type RGBColor
- type SpacemanColor
- type SpacemanColors
Constants ¶
View Source
const CaptureLoopSleepMs = 500
View Source
const DEBUG_DONT_TRANSITION = false
View Source
const PercentDiff = 0.05
View Source
const TempImageFilename = "temp.png"
Variables ¶
View Source
var AllSpacemanColors = SpacemanColors{ RED: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, BLUE: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, GREEN: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, PINK: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, ORANGE: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, YELLOW: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, BLACK: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, WHITE: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, PURPLE: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, BROWN: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, CYAN: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, LIME: ColorPair{ RGBColor{ // contains filtered or unexported fields }, RGBColor{ // contains filtered or unexported fields }, }, }
View Source
var BeginningStrings = []string{"crewmate", "creumate", "imposter", "impostor", "tmonetor", "lrewmate"}
View Source
var DiscussionStrings = []string{"?", "who", "whos", "wino", "tins", "imposter?", "iniposior?", "inposior?", "inijposior?", "inposior?", "impostor?", "inoster?", "tnrpester?", "tnsester?", "inraostor?", "inaoster?", "tnsoster?", "tnpester?", "hnnsester?"}
View Source
var EndDiscussionStrings = []string{"voting", "results", "result", "vetting", "vartine", "vattine"}
View Source
var EndgameStrings = []string{"defeat", "deteat", "victory", "vicory", "viton"}
View Source
var TESSERACT_PATH = "C:\\Program Files\\Tesseract-OCR\\tesseract.exe"
Functions ¶
func TestDiscussCapture ¶ added in v0.0.2
func TestDiscussCapture(settings CaptureSettings) []string
func TestEndingCapture ¶ added in v0.0.2
func TestEndingCapture(settings CaptureSettings) []string
func TestNumberedDiscussCapture ¶ added in v0.0.2
func TestNumberedDiscussCapture(settings CaptureSettings, num int)
func WithinAcceptableRange ¶ added in v1.4.2
if displays are darker or lighter, this approach (probably) WILL NOT WORK. Needs proper sorting by distance
Types ¶
type CaptureSettings ¶
type CaptureSettings struct {
// contains filtered or unexported fields
}
func MakeSettingsFromEnv ¶
func MakeSettingsFromEnv() CaptureSettings
func (*CaptureSettings) CaptureLoop ¶
func (settings *CaptureSettings) CaptureLoop(res chan<- GameState, debugLogs bool)
func (*CaptureSettings) ToString ¶
func (cap *CaptureSettings) ToString() string
type ColorPair ¶ added in v1.4.1
type ColorPair struct {
// contains filtered or unexported fields
}
type SpacemanColor ¶ added in v1.4.1
type SpacemanColor int
const ( RED SpacemanColor = iota //0 BLUE SpacemanColor = iota //1 GREEN SpacemanColor = iota //2 PINK SpacemanColor = iota //3 ORANGE SpacemanColor = iota //4 YELLOW SpacemanColor = iota //5 BLACK SpacemanColor = iota //6 WHITE SpacemanColor = iota //7 PURPLE SpacemanColor = iota //8 BROWN SpacemanColor = iota //9 CYAN SpacemanColor = iota //10 LIME SpacemanColor = iota //11 NULL SpacemanColor = iota //12 )
func BestColorMatch ¶ added in v1.4.2
func BestColorMatch(color RGBColor) (SpacemanColor, bool)
type SpacemanColors ¶ added in v1.4.1
type SpacemanColors map[SpacemanColor]ColorPair
Map a single spaceman color to an array with 2 values within; the "dim" color, and the "bright" variant (dim is for discussion phase and dead players, and bright is for voting phase)
Click to show internal directories.
Click to hide internal directories.