스포츠 플레이북

스포츠 플레이북에 대하여

스포츠 플레이북은 코치가 단일 플레이, 세트, 또는 팀 형태를 도식화한 것입니다. 선수를 나타내는 점과 움직임을 나타내는 선이 모든 코치가 한눈에 읽을 수 있는 표기법으로 그려집니다. Schematex는 세 가지 대표적인 팀 스포츠를 위해 텍스트로부터 이를 렌더링합니다: 미식 축구(X&O 플레이 다이어그램), 농구(하프코트 세트), 축구/어소시에이션 풋볼(팀 형태 및 움직임 패턴). 각 스포츠는 해당 스포츠의 코칭 표준 표기법에 따라 정확하게 스케일된 필드, 코트, 피치에 그려집니다.

스포츠와 포메이션을 지정하면 엔진이 선수를 배치합니다. 움직임 동사(route, pass, cut, dribble, run, screen, shot)를 추가하면, 엔진이 각 스포츠의 코치들이 실제로 사용하는 선 스타일로 그립니다. 이미지 생성기와 달리, 결과물은 편집 가능합니다. 네 번째 리시버를 추가하거나 스크린을 이동하는 것은 단 한 줄만 바꾸면 됩니다.

playbook·§
↘ preview
100%
Four Verticals football play. 11 offensive players, 11 defenders, 5 assignments. Four Verticals 2nd & 7 · ball on 40 deep half deep half T G C G T QB RB X H Y Z E T T E W M S C C F $ Offense Defense Route / run Block Motion Zone
UTF-8 · LF · 9 lines · 172 chars✓ parsed·9.0 ms·15.1 KB SVG

1. 첫 번째 플레이

모든 다이어그램은 스포츠를 명명하는 헤더로 시작하고, 포메이션(선수를 배치)과 **배정(assignments)**이 이어집니다.

playbook·§
↘ preview
100%
Give & Go basketball play. 5 players, 0 opponents, 3 assignments. Give & Go 1 2 3 4 5 Offense (1–5) Defense (X) Cut Pass Dribble Screen
UTF-8 · LF · 5 lines · 75 chars✓ parsed·19.9 ms·6.8 KB SVG

pass 1 2는 선수 1에서 선수 2로의 패스를 그립니다. cut 1 rim은 선수 1을 림으로 보냅니다. 농구는 패스를 점선으로, 커트를 실선으로 그립니다. 이는 모든 코칭 화이트보드의 관례입니다.


2. 세 가지 스포츠

헤더에서 스포츠를 선택합니다 (sport football|basketball|soccer). 각 스포츠는 실제 단위와 관례적인 코칭 시점을 사용합니다.

스포츠단위시점표면
football야드공격이 아래에서 를 향해 공격; 다운필드 = 위야드 선, 해시, 엔드 존이 있는 초록 필드
basketball피트NBA 하프코트; 베이스라인 + 상단 후프밝은 메이플 하드우드
soccer미터전체 105 × 68 m 피치 (오른쪽으로 공격); 또는 view halfIFAB 마킹이 있는 초록 피치

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. 선수는 15로 번호를 매깁니다.
  • 축구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로 번호를 매깁니다.

세트 피스나 자유형 다이어그램의 경우, 선수를 개별적으로 배치하고 하프로 자를 수 있습니다.

playbook·§
↘ preview
100%
Overlap & Cross soccer play. 11 players, 0 opponents, 6 assignments. Overlap & Cross 1 2 4 5 3 6 8 10 7 9 11 Team Keeper Opponent Pass Run Dribble Shot
UTF-8 · LF · 13 lines · 291 chars✓ parsed·7.5 ms·10.2 KB SVG

4. 움직임 동사와 선 스타일

같은 선 스타일이 스포츠마다 다른 의미를 가집니다. Schematex는 각 스포츠의 고유한 관례로 그리며, 범례는 항상 이에 맞게 표시됩니다.

동사미식 축구농구축구
pass점선 (던지기)점선실선
run / cut실선실선 (커트)점선 (런)
dribble물결선물결선
screen / blockT-바 ⊥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으로 엔드 존과 골포스트를 그립니다.

playbook·§
↘ preview
100%
Red Zone — Play-Action Fade football play. 11 offensive players, 11 defenders, 5 assignments. Red Zone — Play-Action Fade 1st & 5 · ball on 5 10 10 deep middle T G C G T Y QB F RB X Z E T T E W M S C C $ F Offense Defense Route / run Block Motion Zone
UTF-8 · LF · 9 lines · 215 chars✓ parsed·5.9 ms·13.6 KB SVG

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은 물결선입니다.

playbook·§
↘ preview
100%
Spread Pick & Roll basketball play. 5 players, 0 opponents, 4 assignments. Spread Pick & Roll 1 2 3 4 5 Offense (1–5) Defense (X) Cut Pass Dribble Screen
UTF-8 · LF · 6 lines · 110 chars✓ parsed·30.5 ms·8.2 KB SVG

defense man으로 각 수비수를 1대1 매치업합니다. defense zone-2-3 | zone-3-2 | zone-1-3-1으로 지역 수비 전방을 그립니다.


7. 축구 — 형태, 런, 빌드업

포메이션 하나만으로 팀 형태를 그립니다. pass(실선), run(점선), dribble(물결선)을 추가하여 플레이 단계를 표시합니다.

playbook·§
↘ preview
100%
Build-Up From the Back soccer play. 11 players, 0 opponents, 5 assignments. Build-Up From the Back 1 2 4 5 3 6 8 10 7 9 11 Team Keeper Opponent Pass Run Dribble Shot
UTF-8 · LF · 7 lines · 119 chars✓ parsed·1.1 ms·9.4 KB SVG

랜드마크에는 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.