Skip to content

Instantly share code, notes, and snippets.

@tunght13488
Created June 20, 2023 02:15
Show Gist options
  • Save tunght13488/e70a279c33a3b27e2b324a2bc423e8f3 to your computer and use it in GitHub Desktop.
Save tunght13488/e70a279c33a3b27e2b324a2bc423e8f3 to your computer and use it in GitHub Desktop.

Revisions

  1. tunght13488 created this gist Jun 20, 2023.
    28 changes: 28 additions & 0 deletions SketchSystems.spec
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    Player State Machine*
    Grounded*
    jump -> Airborne
    fall -> Airborne

    Idle*
    move -> Moving

    Moving
    stop -> Idle

    Airborne
    land -> Grounded
    mount -> Walled

    Airborne_Base*
    jump -> Ascending
    fall -> Descending

    Ascending
    apex -> Apex

    Apex
    fall -> Descending

    Descending

    Walled
    6 changes: 6 additions & 0 deletions SketchSystems_prototype.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    function render(model){
    let current_state_name = model.active_states[0].name;
    return $("h1",
    {style: {color: "darkBlue"}},
    `The current state is: ${current_state_name}`);
    }