Guest User

Untitled

a guest
Nov 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. import Ember from 'ember';
  2.  
  3. const TILE_MAP = {
  4. '....': 'none',
  5. '᎘1᎘': 'baseTop1',
  6. '᎘2᎘': 'baseTop2',
  7. '᎘3᎘': 'baseTop3',
  8. '᎘4᎘': 'baseTop4',
  9. '᎘5᎘': 'baseTop5',
  10. '᎘6᎘': 'baseTop6',
  11. '᎘7᎘': 'baseTop7',
  12. '᎘8᎘': 'baseTop8',
  13. '᧦|1᎘': 'baseSide1',
  14. '᧦|2᎘': 'baseSide2',
  15. '᧦|3᎘': 'baseSide3',
  16. '▂1▂': 'baseUpper1',
  17. '▂2▂': 'baseUpper2',
  18. '▂3▂': 'baseUpper3',
  19. '▂4▂': 'baseUpper4',
  20. '▂5▂': 'baseUpper5',
  21. '▂1▶': 'rightUpper1',
  22. '▇1▶': 'rightInner1',
  23. '▇2▶': 'rightInner2',
  24. '᎘1|├': 'rightSide1',
  25. '᎘2|├': 'rightSide2',
  26. '᎘3|├': 'rightSide3',
  27. '▇1▇': 'baseInner1',
  28. '▇2▇': 'baseInner2',
  29. '▇3▇': 'baseInner3',
  30. '▇X▇': 'baseInnerRock1',
  31. '▇Y▇': 'baseInnerRock2',
  32. };
  33.  
  34. export default Ember.Component.extend({
  35. tilesArray: Ember.computed('tiles', function() {
  36. const a = [];
  37. this.get('tiles').split(/(\s+)/).forEach(char => {
  38. if (TILE_MAP[char]) {
  39. a.pushObject(TILE_MAP[char]);
  40. }
  41. });
  42. return a;
  43. })
  44. });
Add Comment
Please, Sign In to add comment