Puzzle Demo

Demos > Puzzle Demo

This is an example showing how to implement a simple puzzle game with Sortables.

(no move made yet)

Source code


(function() { 
  var p = $('puzzle'), info = $('puzzleinfo'), moves = 0;
  
  Sortable.create('puzzle', {
    tag: 'img', overlap: 'horizontal', constraint: false,
    onUpdate: function() {
      info.update('You\'ve made ' + (++moves) + ' move' + (moves > 1 ? 's' : ''));
      if (Sortable.sequence('puzzle').join('') == '123456789')
         info.update('You\'ve solved the puzzle in ' + moves + ' moves!').morph('congrats');
    }
  });
})();