스포츠 플레이북
스포츠 플레이북에 대하여
스포츠 플레이북은 코치가 단일 플레이, 세트, 또는 팀 형태를 도식화한 것입니다. 선수를 나타내는 점과 움직임을 나타내는 선이 모든 코치가 한눈에 읽을 수 있는 표기법으로 그려집니다. Schematex는 세 가지 대표적인 팀 스포츠를 위해 텍스트로부터 이를 렌더링합니다: 미식 축구(X&O 플레이 다이어그램), 농구(하프코트 세트), 축구/어소시에이션 풋볼(팀 형태 및 움직임 패턴). 각 스포츠는 해당 스포츠의 코칭 표준 표기법에 따라 정확하게 스케일된 필드, 코트, 피치에 그려집니다.
스포츠와 포메이션을 지정하면 엔진이 선수를 배치합니다. 움직임 동사(route, pass, cut, dribble, run, screen, shot)를 추가하면, 엔진이 각 스포츠의 코치들이 실제로 사용하는 선 스타일로 그립니다. 이미지 생성기와 달리, 결과물은 편집 가능합니다. 네 번째 리시버를 추가하거나 스크린을 이동하는 것은 단 한 줄만 바꾸면 됩니다.
1. 첫 번째 플레이
모든 다이어그램은 스포츠를 명명하는 헤더로 시작하고, 포메이션(선수를 배치)과 **배정(assignments)**이 이어집니다.
pass 1 2는 선수 1에서 선수 2로의 패스를 그립니다. cut 1 rim은 선수 1을 림으로 보냅니다. 농구는 패스를 점선으로, 커트를 실선으로 그립니다. 이는 모든 코칭 화이트보드의 관례입니다.
2. 세 가지 스포츠
헤더에서 스포츠를 선택합니다 (sport football|basketball|soccer). 각 스포츠는 실제 단위와 관례적인 코칭 시점을 사용합니다.
| 스포츠 | 단위 | 시점 | 표면 |
|---|---|---|---|
football | 야드 | 공격이 아래에서 위를 향해 공격; 다운필드 = 위 | 야드 선, 해시, 엔드 존이 있는 초록 필드 |
basketball | 피트 | NBA 하프코트; 베이스라인 + 상단 후프 | 밝은 메이플 하드우드 |
soccer | 미터 | 전체 105 × 68 m 피치 (오른쪽으로 공격); 또는 view half | IFAB 마킹이 있는 초록 피치 |
3. 선수 및 포메이션
선수를 배치하는 가장 빠른 방법은 포메이션(미식 축구/축구) 또는 세트(농구)입니다.
- 미식 축구 —
formation i-form | shotgun | singleback | pistol | spread | trips | empty | goal-line | wishbone과 선택적 강도left/right. 리시버는X Z H Y(Y = 타이트 엔드), 백은QB RB FB, 라인은LT LG C RG RT. - 농구 —
set horns | 1-4-high | 1-4-low | box | spread-pnr | 4-out | 5-out. 선수는1–5로 번호를 매깁니다. - 축구 —
formation 4-3-3 | 4-4-2 | 4-2-3-1 | 4-5-1 | 4-4-1-1 | 3-5-2 | 3-4-3. 선수는1(골키퍼) …11로 번호를 매깁니다.
세트 피스나 자유형 다이어그램의 경우, 선수를 개별적으로 배치하고 하프로 자를 수 있습니다.
4. 움직임 동사와 선 스타일
같은 선 스타일이 스포츠마다 다른 의미를 가집니다. Schematex는 각 스포츠의 고유한 관례로 그리며, 범례는 항상 이에 맞게 표시됩니다.
| 동사 | 미식 축구 | 농구 | 축구 |
|---|---|---|---|
pass | 점선 (던지기) | 점선 | 실선 |
run / cut | 실선 | 실선 (커트) | 점선 (런) |
dribble | — | 물결선 | 물결선 |
screen / block | T-바 ⊥ | T-바 ⊥ (스크린) | T-바 ⊥ |
shot | — | 실선 | 이중선 |
중요한 반전에 주목하십시오: 농구는 패스를 점선으로, 커트를 실선으로 그립니다. 축구는 패스를 실선으로, 런을 점선으로 그립니다. 두 코칭 커뮤니티가 실제로 다이어그램을 그리는 방식이 다르며, Schematex는 각각을 충실히 따릅니다.
이동 대상은 선수 id, 랜드마크 이름, 또는 명시적인 좌표 (to x,y)가 될 수 있습니다.
5. 미식 축구 — 루트, 런, 수비
패스 루트는 루트 트리를 사용합니다: go fly streak slant flat hitch out in dig curl comeback corner post wheel cross drag seam. 런 컨셉: dive iso power counter sweep toss draw trap. 블로킹에는 block, pull, handoff를 사용합니다. goal N으로 엔드 존과 골포스트를 그립니다.
defense cover-0/1/2/3/4/6으로 커버리지 쉘을 그립니다. defense 4-3 | 3-4 | nickel | dime으로 전방을 설정합니다. hash nfl|college|none으로 해시 마크를 제어합니다.
6. 농구 — 세트, 랜드마크, 스크린
커트와 패스는 이름 있는 랜드마크를 대상으로 합니다 — rim elbow wing corner short-corner block slot top high-post dunker (좌/우는 l/r 접두사). screen A B는 선수 B를 위한 볼 스크린(T-바)을 그립니다. dribble은 물결선입니다.
defense man으로 각 수비수를 1대1 매치업합니다. defense zone-2-3 | zone-3-2 | zone-1-3-1으로 지역 수비 전방을 그립니다.
7. 축구 — 형태, 런, 빌드업
포메이션 하나만으로 팀 형태를 그립니다. pass(실선), run(점선), dribble(물결선)을 추가하여 플레이 단계를 표시합니다.
랜드마크에는 box top-box d penalty-spot near-post far-post six-yard center가 포함됩니다. defense low-block | mid-block | high-press로 상대방의 형태를 오버레이합니다. 축구는 낮 조명에서만 렌더링됩니다 — theme: dark는 기본 피치로 대체됩니다.
8. 유효성 검사
엔진은 모델이 실제로 하는 실수를 거부하고 유효한 옵션을 나열합니다.
- 알 수 없는
sport,formation/set,defense, 또는 명명된 루트; - 선언되지 않은 선수 id를 참조하는 이동;
- 잘못된 좌표 또는
to대상 누락.
더 가벼운 문제(예: 이동 거리가 0인 경우)는 오류 없이 경고를 표시하며 렌더링됩니다.
9. 문법 (EBNF)
playbook = "playbook" string "sport" sport NL { stmt NL } ;
sport = "football" | "basketball" | "soccer" ;
stmt = field | formation | defense | player | move | zone | "view" view ;
field = "field" { "down" num | "distance" num | "los" num
| "goal" num | "hash" hash | "view" view } ;
formation = ( "formation" | "set" ) name [ "left" | "right" ] ;
defense = "defense" scheme ;
player = "player" id pos "at" coord "label" text ;
move = route | run | pass | cut | dribble | screen
| shot | motion | handoff | pull | block ;
route = "route" id namedRoute [ num ] [ "left" | "right" ] ;
run = "run" id ( concept [ "left" | "right" ] | "to" coord ) ;
pass = "pass" id ( id | landmark | "to" coord ) ;
cut = "cut" id ( landmark | "to" coord ) ;
dribble = "dribble" id "to" coord ;
screen = "screen" id id ;
shot = "shot" id [ "to" coord ] ;
zone = "zone" coord coord string ;
coord = num "," num ;
view = "full" | "half" ;
hash = "nfl" | "college" | "none" ;관련 예제
스포츠별 다섯 가지 대표 플레이가 예제로 제공됩니다 — 미식 축구: Four Verticals, Mesh, Smash, Power O, Red-Zone Fade; 농구: Pick & Roll, Horns, Give & Go, Floppy, Backdoor Cut; 축구: 4-3-3 형태, Build-Up, Overlap, High Press, Counter-Attack.
Found this useful?
Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.