Rob O'Dwyer
e9f408cdbb
add turn to BoardState and remove it from RoyaleRuleset ( #52 )
2021-08-27 13:28:12 -07:00
John Oram
17556e15c1
wrapped ruleset ( #30 )
...
* wrapped ruleset
* resurrect like brad suggested
* introduce mode to binary
* go fmt
* address edge crossing collision and eating bugs
* Update board_state.go
* removed binary
* rename variable
2021-08-24 12:11:36 -07:00
Rob O'Dwyer
015b681f14
DEV-280: Extract board generation out of rules.Ruleset ( #51 )
...
* extract board generation out of rules.Ruleset
* update comment and remove redundant interface check
* clone boardState in constrictor to respect the ModifyBoardState interface
2021-08-23 17:13:58 -07:00
Rob O'Dwyer
e416384007
Refactor RoyaleRuleset and move hazard damage into StandardRuleset ( #50 )
...
* move hazard damage into StandardRuleset
* OutOfBounds -> Hazards
* remove "out of bounds" in comment
* add cases for eating food to hazard damage test
2021-08-17 16:47:06 -07:00
Nettogrof
dabbe7dfb5
Remove Eliminated Snake from the send payload ( #49 )
2021-07-17 13:18:43 -07:00
Luke Mitchell
97fbcb3376
Add new arg "delay" to delay board updates by x milliseconds ( #48 )
...
Co-authored-by: Brad Van Vugt <1531419+bvanvugt@users.noreply.github.com>
2021-07-04 13:48:56 -07:00
bvanvugt
d42f5f46cc
CLI: Persist hazards in royale games.
2021-07-04 13:41:44 -07:00
Jiri Novotny
0331ea65f8
fixed panic when printing snake out of bounds ( #46 )
...
Co-authored-by: Jiri Novotny <hello@jiricodes.com>
2021-07-02 20:42:16 -07:00
bvanvugt
f65f6d65d7
CLI: No longer send /move requests to eliminated snakes.
2021-07-02 20:36:37 -07:00
bvanvugt
bae7a5083c
CLI - Send /end request to all Battlesnakes.
2021-07-02 20:12:39 -07:00
bvanvugt
72a74a9628
Remove ruleset versions for GitHub release version (future).
2021-07-02 20:09:55 -07:00
bvanvugt
9dba91619a
Fix latency string in unit test.
2021-07-02 20:08:58 -07:00
John Oram
f31bdff4b8
add ruleset data to the calls made by the cli (name and version) ( #32 )
...
* add ruleset data to the cli (name and version)
* remove double ruleset tracking with royale mode
2021-07-02 20:00:19 -07:00
Hunter Freyer
d750b08317
Change SnakeResponse.Latency to be a string. ( #45 )
...
Convert CLI Latency value from int to string, to match what the current game engine does.
2021-06-21 14:25:31 -07:00
bvanvugt
d62807774b
Invert the Y-Axis to match modern gameplay.
2021-01-19 15:33:05 -08:00
bvanvugt
e1bafaac69
Update CI to Go 1.15
2021-01-19 15:07:25 -08:00
bvanvugt
02b85487f0
Remove MazeRuleset from CLI
2021-01-19 15:02:11 -08:00
bvanvugt
f0f2ff5961
Update READMEs for new CLI stuff.
2020-12-11 09:45:07 -08:00
bvanvugt
f2b52b85d6
Configurable random seed.
...
Fix food spawning parameters.
Added Solo game result condition.
Added support for 'maze' mode.
Added seed, ruleset to view output.
2020-12-10 15:56:22 -08:00
bvanvugt
8d764e1477
Update build path and docs.
2020-12-10 15:02:29 -08:00
Len Payne
6c1e0d9547
Command Line Interface to Run Games Locally ( #25 )
...
* Initial Attempts at Cobra Command
* Update to the README
* Fixes for Linter
Thanks @LenPayne for all your hard work getting this started!
2020-12-10 14:35:52 -08:00