Slide 22
Slide 22 text
࣮ࡍͷϕϯνϚʔΫࢼߦ
func (s *Scenario) Run(ctx context.Context) (score int64) {
// websocketܨ͙
conn, _, _ := s.client.ConnectWebsocket()
defer conn.Close()
// room ೖࣨ
res, _ := s.client.Post("/api/room/join")
EVENT:
for {
_, b, err := conn.ReadMessage()
ev, _ := event.Decode(b)
switch ev := ev.(type) {
case event.RoomJoinEvent:
// ...