Maintain history; use state
This commit is contained in:
27
model.go
Normal file
27
model.go
Normal file
@ -0,0 +1,27 @@
|
||||
package main
|
||||
|
||||
import "git.makyo.dev/makyo/gogogogogram/state"
|
||||
|
||||
type model struct {
|
||||
fieldSize, sectionSize, cellsPerSection int
|
||||
|
||||
state *state.State
|
||||
|
||||
clears, score, factor, track int
|
||||
|
||||
columnStates, rowStates [][]int
|
||||
columnsCorrect, rowsCorrect []bool
|
||||
|
||||
history string
|
||||
}
|
||||
|
||||
func newModel(sectionSize, cellsPerSection int) model {
|
||||
m := model{
|
||||
fieldSize: sectionSize * cellsPerSection,
|
||||
sectionSize: sectionSize,
|
||||
cellsPerSection: cellsPerSection,
|
||||
state: state.New(sectionSize, cellsPerSection),
|
||||
}
|
||||
|
||||
return m
|
||||
}
|
||||
Reference in New Issue
Block a user