You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

utils.go 1.3 kB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package thuai6
  2. import (
  3. pb "API/proto"
  4. )
  5. var (
  6. PlayerTypeToProto map[PlayerType]pb.PlayerType = map[PlayerType]pb.PlayerType{
  7. NullPlayerType: pb.PlayerType_NULL_PLAYER_TYPE,
  8. StudentPlayer: pb.PlayerType_STUDENT_PLAYER,
  9. TrickerPlayer: pb.PlayerType_TRICKER_PLAYER,
  10. }
  11. StudentTypeToProto map[StudentType]pb.StudentType = map[StudentType]pb.StudentType{
  12. NullStudentType: pb.StudentType_NULL_STUDENT_TYPE,
  13. Athlete: pb.StudentType_ATHLETE,
  14. Teacher: pb.StudentType_TEACHER,
  15. StraightAStudent: pb.StudentType_STRAIGHT_A_STUDENT,
  16. Robot: pb.StudentType_ROBOT,
  17. TechOtaku: pb.StudentType_TECH_OTAKU,
  18. Sunshine: pb.StudentType_SUNSHINE,
  19. }
  20. TrickerTypeToProto map[TrickerType]pb.TrickerType = map[TrickerType]pb.TrickerType{
  21. NullTrickerType: pb.TrickerType_NULL_TRICKER_TYPE,
  22. Assassin: pb.TrickerType_ASSASSIN,
  23. Klee: pb.TrickerType_KLEE,
  24. ANoisyPerson: pb.TrickerType_A_NOISY_PERSON,
  25. Idol: pb.TrickerType_IDOL,
  26. }
  27. GameStateToTHUAI6 map[pb.GameState]GameState = map[pb.GameState]GameState{
  28. pb.GameState_NULL_GAME_STATE: NullGameState,
  29. pb.GameState_GAME_START: GameStart,
  30. pb.GameState_GAME_RUNNING: GameRunning,
  31. pb.GameState_GAME_END: GameEnd,
  32. }
  33. )