mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-10 06:06:47 -04:00
26 lines
640 B
Go
26 lines
640 B
Go
|
|
// Copyright 2018 Team 254. All Rights Reserved.
|
||
|
|
// Author: pat@patfairbank.com (Patrick Fairbank)
|
||
|
|
//
|
||
|
|
// Logic to generate the 2018 game-specific data.
|
||
|
|
|
||
|
|
package game
|
||
|
|
|
||
|
|
import "math/rand"
|
||
|
|
|
||
|
|
var validGameSpecificDatas = []string{"RRR", "LLL", "RLR", "LRL"}
|
||
|
|
|
||
|
|
// Returns a random configuration.
|
||
|
|
func GenerateGameSpecificData() string {
|
||
|
|
return validGameSpecificDatas[rand.Intn(len(validGameSpecificDatas))]
|
||
|
|
}
|
||
|
|
|
||
|
|
// Returns true if the given game specific data is valid.
|
||
|
|
func IsValidGameSpecificData(gameSpecificData string) bool {
|
||
|
|
for _, data := range validGameSpecificDatas {
|
||
|
|
if data == gameSpecificData {
|
||
|
|
return true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return false
|
||
|
|
}
|