Hoppa till innehållet
Coach Play Studio

Basketplays

Ett play, hela vägen

Det här är Horns Get: en ball screen ur Horns. Närmaste big screenar point guarden högst upp och rullar sedan. Nedan är vad ett ritat play ger dig, och datan som gör det möjligt.

Horns Get i Playbiblioteket: diagrammet, beskrivningen, taggarna och animationen redo att spelas

När det animeras ser en spelare tidsföljden: screenen sitter först, sedan svänger guarden runt den, sedan öppnas rullningen bakom playet. Inga pilar att tyda på ett fruset diagram.

Samma play i andra änden av en länk

Ett delat play öppnat i en vanlig webbläsarsida: inget konto, ingen app, animationen ett tryck bort

En delningslänk öppnar en sida som denna i vilken webbläsare som helst: inget konto, ingen nedladdning. Samma play sparas också som en skarp bild på 1920 pixlar av vilket steg som helst, bäddas in på din egen webbplats som en enkel iframe med reglage för titel, anteckningar och animationsknapp, och exporteras som MP4 med Coach-planen. Inget av det gjordes separat; allt renderas ur samma data, så en ändring i playet når varje format.

Vad som faktiskt finns därunder

Horns Get är inte en bild. Det är en strukturerad datapost, och detta är ett nedkortat utdrag ur den riktiga:

{
  "play": {
    "schemaVersion": "3.0.0",
    "id": "PLAY-1101",
    "name": "Horns Get",
    "category": "Horns",
    "formation": "Horns",
    "objective": "Ball screen for a driving lane, with a roll to the rim",
    "courtType": "half-fiba",
    "tags": ["ball-screen", "horns", "get-action"]
  },
  "frames": [
    {
      "index": 1,
      "note": "Horns alignment. 1 up top, 4 and 5 at the elbows, shooters in the corners.",
      "durationMs": 2200,
      "objects": [
        { "id": "p1", "type": "player-offense", "label": "1", "x": 0.5, "y": 0.8 },
        { "id": "p4", "type": "player-offense", "label": "4", "x": 0.32, "y": 0.42 },
        { "id": "ball", "type": "ball", "attachedTo": "p1" }
      ],
      "movements": [
        { "type": "dribble", "actor": "p1", "label": "curl left", "speed": "normal",
          "path": [[0.5, 0.8], [0.3, 0.55]], "startAt": 0, "duration": 0.7 },
        { "type": "player_move", "actor": "p4", "label": "roll", "speed": "fast",
          "path": [[0.32, 0.42], [0.42, 0.2]], "startAt": 0.3, "duration": 0.6 }
      ],
      "events": [
        { "type": "screen", "actor": "p4", "target": "p1",
          "label": "ball screen", "at": 0.1, "duration": 0.5 }
      ]
    }
  ]
}
  • Frames är steg. Vart och ett är en fullständig ögonblicksbild av var alla står, med egen anteckning och egen längd. Pausat läses ett steg som en sida ur en playbook på papper.
  • Timingen är riktig. Screenen börjar vid 0.1 och rullningen vid 0.3, i samma steg. Aktioner överlappar som i riktig basket, och därför ser animationen ut som ett play och inte som ett bildspel.
  • "label": "ball screen" är fritext på tränarens eget språk. Primitiverna därunder förblir små och frusna, så ett nytt begrepp kräver aldrig ett nytt format.
  • Koordinaterna är normaliserade 0 till 1 mot planen, så samma play renderas på vilken skärm som helst, vilken planritning som helst, vilken exportstorlek som helst.

Rita din egen Horns Get

Gratisplanen sparar tre plays. Rita ett system, tryck på play och skicka länken till någon.