Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

Untitled

a guest Nov 15th, 2018 84 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. /************************
  2.  * validationEngaged.js *
  3.  ************************
  4.  *
  5.  * They're really on to us now! The validateLevel function
  6.  * has been activated to enforce constraints on what you can
  7.  * do. In this case, you're not allowed to remove any blocks.
  8.  *
  9.  * They're doing all they can to keep you here. But you
  10.  * can still outsmart them.
  11.  */
  12.  
  13. function startLevel(map) {
  14.     map.placePlayer(map.getWidth()-7, map.getHeight()-5);
  15.  
  16.     for (y = 10; y <= map.getHeight() - 3; y++) {
  17.         map.placeObject(5, y, 'block');
  18.         map.placeObject(map.getWidth() - 5, y, 'block');
  19.     }
  20.  
  21.     for (x = 5; x <= map.getWidth() - 5; x++) {
  22.         map.placeObject(x, 10, 'block');
  23.         if(x!=6) map.placeObject(x, map.getHeight() - 3, 'block');
  24.         else map.placeObject(x, map.getHeight() - 5, 'block');
  25.     }
  26.  
  27.     map.placeObject(7, 5, 'exit');
  28. }
  29.  
  30. function validateLevel(map) {
  31.     numBlocks = 2 * (map.getHeight()-13) + 2 * (map.getWidth()-10);
  32.  
  33.     map.validateAtLeastXObjects(numBlocks, 'block');
  34.     map.validateExactlyXManyObjects(1, 'exit');
  35. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top