Ropes And Ladders (Variation) 

Example of Game Play:

This document is intended to show how this particular variation of 'Ropes And Ladders' (aka 'Snakes And Ladders', aka 'Chutes And Ladders') is typically played.  It is not a complete game, but it should demonstrate the major aspects of the game:

On the right, you see a board with 64 cells, and a column width of 8. You can see that there is a blue ladder going from cell #2 up to cell #11, and another ladder going from cell #12 to cell #51.  There is a red rope going from cell #13 backwards to cell #4, and another from cell #33 to cell #27.  There is a piece of gold at cell #6 and cell #41 (each represented as a yellow circle).

At this point, the player (indicated by a light blue rounded square) is located at cell #0, which is where the player always starts the game.

 

Let's say that the player elects to move a random distance forwards, and the program randomly generates '5' as the distance to move.  Once the 'moving forwards' animation is done, the board will look like it does to the right.

Let's say that the player elects to move a random distance forwards, and the program randomly generates '6' as the distance to move.  Once the 'moving forwards' animation is done, the board will look like it does to the right. 

Note that nothing special happens, since 11 is the endpoint of the ladder from cell #2.

Let's say that the player elects to move a random distance forwards, and the program randomly generates '2' as the distance to move.  Initially, the player will move to cell #13.... 
... and then they'll follow the rope down to cell #4.  Since there aren't any ropes or ladders on this cell, this is where the player ends this turn.  (If there was another rope or ladder, the player would follow it, until the player ended up in a cell that has no ropes or ladders)
Let's say that the player elects to move a random distance forwards, and the program randomly generates '2' as the distance to move.  Initially, the player will move to cell #6, and pick up the gold that's on that square. 
Let's say that the player now elects to create a rope or ladder, randomly.  Let's say that the program happens to create a ladder to cell #37 (from the current cell - cell #6).  The ladder is created, and the player immediately moves up the ladder, so the game will appear as pictured  to the right
Let's say that the player now elects to create a rope or ladder, randomly.  Let's say that the program happens to create a rope to cell #21 (from the current cell - cell #37).  The rope is created, and the player immediately moves down the ladder, so the game will appear as pictured  to the right
The game continues from here, but at this point, you should have a clear idea of how the major aspects of the game work...