DEV 1247: Add a new map generator interface (#71)
* reorganize code * first draft of map generator interfaces * add explicit random interface to board helpers * implement standard map * rename Generator to GameMap * allow initializing snakes separately from placing them * add random number generator to Settings * updates to GameMap interface * add helpers for creating and updating BoardState with maps
This commit is contained in:
parent
1c3f434841
commit
dab9178a55
16 changed files with 916 additions and 160 deletions
|
|
@ -26,7 +26,7 @@ func TestConstrictorModifyInitialBoardState(t *testing.T) {
|
|||
}
|
||||
r := ConstrictorRuleset{}
|
||||
for testNum, test := range tests {
|
||||
state, err := CreateDefaultBoardState(test.Width, test.Height, test.IDs)
|
||||
state, err := CreateDefaultBoardState(MaxRand, test.Width, test.Height, test.IDs)
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, state)
|
||||
state, err = r.ModifyInitialBoardState(state)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue