Draft: big refactor
This commit is contained in:
29
server/wordle/handlers.go
Normal file
29
server/wordle/handlers.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package wordle
|
||||
|
||||
import "gitea.konchin.com/ytshih/inp2025/game/types"
|
||||
|
||||
type Operation struct {
|
||||
}
|
||||
|
||||
type Handlers struct {
|
||||
state WordleState
|
||||
opCh chan Operation
|
||||
subs []chan types.WordleState
|
||||
}
|
||||
|
||||
func NewHandlers() *Handlers {
|
||||
ret := &Handlers{subs: nil}
|
||||
go ret.GameFlow()
|
||||
return ret
|
||||
}
|
||||
|
||||
func (self *Handlers) GameFlow() {
|
||||
for {
|
||||
select {
|
||||
case op := <-self.opCh:
|
||||
if opCh.Type {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user