Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. // block name, color, step, coord: x,y,z, rotation: x,y,z
  2.  
  3. const m1 = 0x080808; //черный
  4. const m2 = 0x808080; //серый
  5. const m3 = 0xffff00; //желтый
  6. const m4 = 0x80ff0000; //прозр. красный
  7. const m5 = 0x80a4c2f4; //прозр. голубой
  8.  
  9.  
  10. model_list=[
  11. ['b2x2x1', m1,  0,-16,-16, 0, 0,0,0],
  12. ['b2x8x1', m1,  0,-16, -8, 0, 0,0,0],
  13. ['b2x2x1', m1,  1,-16,-20, 3, 0,0,0],
  14. ['b1x2x1', m2,  1,-16,-12, 3, 0,0,0],
  15. ['b1x3x1', m2,  1,-12,-12, 3, 0,0,0],
  16. ['b2x4x1', m2,  1,-12,  0, 3, 0,0,0],
  17. ['l2x2x1', m2,  1,-16, 16, 3, 0,0,-90],
  18. ['b2x2x1', m1,  1,-16, 20, 3, 0,0,0],
  19. ['b2x8x1', m1,  2,-16,-16, 6, 0,0,0],
  20. ['b2x2x1', m1,  2,-16, 16, 6, 0,0,0],
  21. ['b2x2x1', m1,  3,  8,-16, 0, 0,0,0],
  22. ['b2x8x1', m1,  3,  8, -8, 0, 0,0,0],
  23. ['b2x2x1', m1,  4,  8,-20, 3, 0,0,0],
  24. ['b1x2x1', m2,  4, 12,-12, 3, 0,0,0],
  25. ['b1x3x1', m2,  4,  8,-12, 3, 0,0,0],
  26. ['b2x4x1', m2,  4,  4,  0, 3, 0,0,0],
  27. ['l2x2x1', m2,  4, 12, 16, 3, 0,0,180],
  28. ['b2x2x1', m1,  4,  8, 20, 3, 0,0,0],
  29. ['b2x8x1', m1,  5,  8,-16, 6, 0,0,0],
  30. ['b2x2x1', m1,  5,  8, 16, 6, 0,0,0],
  31. ['b2x4x1', m1,  6, -4,  0, 3, 0,0,0],
  32. ['b2x4x1', m2,  7,  4,  0, 6, 0,0,90],
  33. ['b2x4x1', m2,  7,  4,  8, 6, 0,0,90],
  34. ['c1x1x1', m2,  8, -8,  0, 9, 0,0,0],
  35. ['c1x1x1', m2,  8, -8, 12, 9, 0,0,0],
  36. ['c1x1x1', m2,  8,  4, 12, 9, 0,0,0],
  37. ['c1x1x1', m2,  8,  4,  0, 9, 0,0,0],
  38. ['b2x2x1', m1,  8, -4,  4, 9, 0,0,0],
  39. ['b1x3x1', m3,  9, 12,-12, 12, 0,0,90],
  40. ['b2x8x1', m3,  9, 12, -8, 12, 0,0,90],
  41. ['b2x8x1', m3,  9, 12,  0, 12, 0,0,90],
  42. ['b2x8x1', m3,  9, 12,  8, 12, 0,0,90],
  43. ['b2x8x1', m3,  9, 12, 16, 12, 0,0,90],
  44. ['b1x3x1', m3,  9,  8, 24, 12, 0,0,90],
  45. ['b1x3x1', m3,  9, -4, 24, 12, 0,0,90],
  46. ['b2x3x1', m1, 10, 12,-12, 15, 0,0,90],
  47. ['b1x2x1', m2, 10,  0, -8, 15, 0,0,90],
  48. ['b1x4x1', m2, 10, -8, -8, 15, 0,0,0],
  49. ['b2x8x1', m3, 10,-16, -8, 15, 0,0,0],
  50. ['b2x4x1', m3, 10,  4,  8, 15, 0,0,90],
  51. ['b2x4x1', m3, 10,  8, -4, 15, 0,0,0],
  52. ['b2x3x1', m3, 10,  8, 12, 15, 0,0,0],
  53. ['b2x4x1', m1, 10,  4, 20, 15, 0,0,90],
  54. ['b1x1x1', m2, 10,-12, 24, 15, 0,0,0],
  55. ['b1x1x1', m2, 10,  8, 24, 15, 0,0,0],
  56. ['b1x1x1', m4, 11,-16, -8, 18, 0,0,0],
  57. ['b1x1x1', m4, 11,-12, 24, 18, 0,0,0],
  58. ['b1x1x1', m4, 11,  8, 24, 18, 0,0,0],
  59. ['sf2x2x1', m2, 11, -2,  2, 19.5, 0,0,0],
  60. ['b1x4x1', m2, 12, -8, -8, 18, 0,0,0],
  61. ['b2x3x1', m3, 12,-16,  0, 18, 0,0,0],
  62. ['b2x3x1', m3, 12,-16, 12, 18, 0,0,0],
  63. ['b2x4x1', m1, 12,  4, 20, 18, 0,0,90],
  64. ['b2x4x1', m3, 12,  8,  8, 18, 0,0,0],
  65. ['b2x3x1', m1, 12, 12,  0, 18, 0,0,90],
  66. ['b2x3x1', m1, 12, 12, -8, 18, 0,0,90],
  67. ['b1x3x1', m5, 12, 12,-12, 18, 0,0,90],
  68. ['b2x3x1', m3, 13, -8,  0, 21, 0,0,90],
  69. ['b1x4x1', m3, 13, -4,  8, 21, 0,0,90],
  70. ['b1x4x1', m3, 13, 12,  8, 21, 0,0,90],
  71. ['b2x8x1', m3, 13, 12, 12, 21, 0,0,90],
  72. ['b2x3x1', m3, 13, -4, 20, 21, 0,0,90],
  73. ['b2x3x1', m3, 13,  8, 20, 21, 0,0,90],
  74. ['b2x3x1', m1, 13, 12,  0, 21, 0,0,90],
  75. ['b2x3x1', m5, 13, 12, -8, 21, 0,0,90],
  76. ['b1x3x1', m5, 13, 12,-12, 21, 0,0,90],
  77. ['b1x3x1', m5, 14, 12,  4, 24, 0,0,90],
  78. ['b1x3x1', m1, 14, 12,  0, 24, 0,0,90],
  79. ['b2x3x1', m5, 14, 12, -8, 24, 0,0,90],
  80. ['b1x3x1', m5, 14, 12,-12, 24, 0,0,90],
  81. ['b1x3x1', m5, 15, 12,  4, 27, 0,0,90],
  82. ['b1x3x1', m1, 15, 12,  0, 27, 0,0,90],
  83. ['b2x3x1', m5, 15, 12, -8, 27, 0,0,90],
  84. ['b1x3x1', m5, 15, 12,-12, 27, 0,0,90],
  85. ['b2x3x1', m3, 16, 12,-12, 30, 0,0,90],
  86. ['b2x3x1', m3, 16, 12, -4, 30, 0,0,90],
  87. ['b1x3x1', m3, 16, 12,  4, 30, 0,0,90],
  88. ['b2x4x1', m1, 17,  4, 16, 24, 0,0,90],
  89. ['sm2x2x1', m3, 18, -2,  2, 19.5, -15,0,180],
  90. ['b2x3x1', m3, 19, -2,  6, 1.5, 0,0,0, 1],
  91. ['b2x4x1', m3, 20, -2,  2, 4.5, 0,0,0, 1],
  92. ['b2x3x1', m3, 21, -2,  6, 7.5, 0,0,0, 1],
  93. ['b2x4x1', m3, 22, -2,  6, 10.5, 0,0,0, 1],
  94. ['b2x2x1', m3, 23, -2,  6, 13.5, 0,0,0, 1],
  95. ['b2x4x1', m3, 23, -2, 14, 13.5, 0,0,0, 1],
  96. ['sf2x2x1', m3, 24,  0, 40, 15, 0,0,-180, 1],
  97. ['b2x8x1', m3, 25, -2,  6, 16.5, 0,0,0, 1],
  98. ['b1x2x1', m2, 26,  2, 14, 19.5, 0,0,90, 1],
  99. ['b1x4x1', m2, 26,  2, 18, 19.5, 0,0,0, 1],
  100. ['b1x2x1', m2, 26,  2, 34, 19.5, 0,0,90, 1],
  101. ['sm2x2x1', m3, 27,  0, 40, 15, -17,0,0, 1],
  102. ['b2x3x1', m3, 28, -2,  6, 1.5, 0,0,0, 2],
  103. ['b2x2x1', m3, 28, -2, 18, 1.5, 0,0,0, 2],
  104. ['sm2x2x1', m3, 28,  0, 36, 3, 0,0,-180, 2],
  105. ['sf2x2x1', m3, 31,  0, 36, 3, 0,0,0, 2],
  106. ['b2x2x1', m3, 31, -2, 14, -1.5, 0,0,0, 3],
  107. ['b1x4x1', m3, 31,  6,  6, -1.5, 0,0,0, 3],
  108. ['b1x4x1', m3, 31, -6,  6, -1.5, 0,0,0, 3],
  109. ['b2x4x1', m3, 32,  6, 10, 1.5, 0,0,90, 3],
  110. ['b1x2x1', m2, 32, -2,  6, 1.5, 0,0,-90, 3],
  111. ['b1x2x1', m2, 33, -6, 10, -4.5, 0,0,0, 3],
  112. ['b1x2x1', m2, 33,  6, 10, -4.5, 0,0,0, 3],
  113. ['b1x4x1', m2, 33,  6, 18, -4.5, 0,0,90, 3],
  114. ['b1x4x1', m3, 33,  6,  6, -4.5, 0,0,90, 3],
  115. ['l2x2x1', m2, 34, -6, 18, -7.5, 0,0,-90, 3],
  116. ['l2x2x1', m2, 34,  6, 18, -7.5, 0,0,-180, 3],
  117. ['b2x8x1', m3, 29, -2,  2, 4.5, 0,0,0, 2],
  118. ['b2x4x1', m3, 30, -2, -6, 7.5, 0,0,0, 2],
  119. ['b1x4x1', m2, 30,  2, 10, 7.5, 0,0,0, 2],
  120. ['l2x2x1', m2, 30, -2, 26, 7.5, 0,0,0, 2],
  121.  
  122. ];
  123.  
  124. //-41,-12,1
  125. //-90,-17,1
  126. //-90,80,1
  127.  
  128. model_animat=[
  129. [78,'rotation','x','*1', -0.715584993, -0.20943951, 0.017453293],
  130. [90,'rotation','x','*2', -1.570796327, -0.296705973, 0.017453293],
  131. [94,'rotation','x','*3', -1.570796327, 1.396263402, 0.017453293],
  132. ];
  133.