Files
game-driver/internal/routes/play.go
2025-02-27 11:36:40 +08:00

32 lines
593 B
Go

package routes
import (
"context"
"game-driver/internal/routes/play"
"game-driver/leaf"
)
func PlayRouter(ctx context.Context, location string, point int) leaf.HandlerFunc {
switch location {
case "wushan":
return switchPoint(ctx, point)
default:
return play.Default
}
}
func switchPoint(ctx context.Context, point int) leaf.HandlerFunc {
switch point {
case 2: // 镇水塔点位
return play.OnlyVideo
case 10:
// 10号点位(发卡机)
return play.PushCard(ctx)
case 11:
// 11号点位(等待插卡)
return play.WaitCard(ctx)
default:
return play.Default
}
}