Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  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. x = 10;
  17. y = 5;
  18. for (z = 0; z < 105; z++){
  19. map.placeObject(x, y, 'block');
  20. if(x == 30){
  21. y++;
  22. x=10;
  23. }
  24. x++;
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement