event.go 715 B

12345678910111213141516171819202122232425262728293031323334
  1. package ludo
  2. import (
  3. "server/game/internal"
  4. "server/msg"
  5. )
  6. func handleEvents() {
  7. // for event := range events.EventChan {
  8. // switch event.Type {
  9. // case events.EventLudoMatch:
  10. // userId := internal.GetUserIDByAgent(event.Agent)
  11. // if userId != "" {
  12. // if matchData, ok := event.Data.(*msg.MatchLudo); ok {
  13. // matchRoom(matchData, userId, event.Agent)
  14. // } else {
  15. // // Handle type assertion error
  16. // log.Printf("invalid match data type: %T", event.Data)
  17. // }
  18. // }
  19. // }
  20. // }
  21. internal.Handler(&msg.SendColorSz{}, RecvPlayerSzNumber)
  22. internal.Handler(&msg.SendRoleMove{}, RecvPlayerRoleMove)
  23. internal.Handler(&msg.MatchLudo{}, RecvMatchLudo)
  24. }
  25. func init() {
  26. }