0hf3r2-K

Snek (Algodoo)

Jan 19th, 2023
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.88 KB | None | 0 0
  1. // FileVersion 21
  2. // Phunlet created by Algodoo v2.1.3
  3.  
  4. FileInfo -> {
  5. title = "snek";
  6. author = "MyName";
  7. version = 21
  8. };
  9. Scene.addCircle {
  10. inertiaMultiplier := 1.0000000;
  11. resources := [];
  12. timeToLive := +inf;
  13. textureClamped := [false, false];
  14. adhesion := 0.0000000;
  15. attractionType := 2;
  16. attraction := 0.0000000;
  17. texture := "";
  18. update := (e)=>{};
  19. controllerInvertX := false;
  20. controllerInvertY := false;
  21. showMomentum := false;
  22. vel := [0.0000000, 0.0000000];
  23. restitution := 0.50000000;
  24. onCollide := (e)=>{
  25. e.other.materialname == "body" ? {} : {
  26. _Length = _length + 1;
  27. e.other.timetolive = 0
  28. }
  29. };
  30. killer := false;
  31. materialVelocity := 0.0000000;
  32. showForceArrows := false;
  33. controllerReverseXY := false;
  34. refractiveIndex := 1.5000000;
  35. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  36. protractor := false;
  37. immortal := false;
  38. area := 3.1415927;
  39. collideSet := 1;
  40. _Length := 1;
  41. drawBorder := true;
  42. reflectiveness := 1.0000000;
  43. friction := 0.50000000;
  44. entityID := 718137;
  45. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  46. onClick := (e)=>{};
  47. color := [0.17581320, 0.52331638, 0.010645641, 1.0000000];
  48. _dothis := (e)=>{
  49. scene.addcircle({
  50. timetolive = _Length * 0.10000000;
  51. radius = radius;
  52. _setpos := pos;
  53. poststep = (e)=>{
  54. glued = true;
  55. pos = _setpos;
  56. materialname = "body"
  57. };
  58. pos = pos
  59. });
  60. timetolive = +inf;
  61. poststep = _dothis;
  62. materialName = "head"
  63. };
  64. collideWater := true;
  65. onSpawn := (e)=>{};
  66. materialName := "head";
  67. onHitByLaser := (e)=>{};
  68. drawCake := true;
  69. pos := [214.65991, 85.569214];
  70. onDie := (e)=>{};
  71. density := 2.0000000;
  72. airFrictionMult := 1.0000000;
  73. controllerAcc := 11.000000;
  74. colorHSVA := [100.66975, 0.97965735, 0.52331638, 1.0000000];
  75. radius := 2.0000000;
  76. angvel := 0.0000000;
  77. heteroCollide := false;
  78. glued := true;
  79. onKey := (e)=>{
  80. keys.isdown("up") ? {
  81. pos = pos + [0, 2]
  82. } : {
  83. keys.isdown("down") ? {
  84. pos = pos + [0, -2]
  85. } : {
  86. keys.isdown("left") ? {
  87. pos = pos + [-2, 0]
  88. } : {
  89. keys.isdown("right") ? {
  90. pos = pos + [2, 0]
  91. } : {}
  92. }
  93. }
  94. }
  95. };
  96. showVelocity := false;
  97. postStep := (e)=>{
  98. scene.addcircle({
  99. timetolive = _Length * 0.10000000;
  100. radius = radius;
  101. _setpos := pos;
  102. poststep = (e)=>{
  103. glued = true;
  104. pos = _setpos;
  105. materialname = "body"
  106. };
  107. pos = pos
  108. });
  109. timetolive = +inf;
  110. poststep = _dothis;
  111. materialName = "head"
  112. };
  113. opaqueBorders := true;
  114. geomID := 729829;
  115. body := 0;
  116. edgeBlur := 0.0000000;
  117. angle := 2.3998871;
  118. zDepth := 5.0000000;
  119. layer := 0
  120. };
  121. Scene.addCircle {
  122. inertiaMultiplier := 1.0000000;
  123. resources := [];
  124. timeToLive := 0.033333335;
  125. textureClamped := [false, false];
  126. adhesion := 0.0000000;
  127. attractionType := 2;
  128. attraction := 0.0000000;
  129. texture := "";
  130. update := (e)=>{};
  131. controllerInvertX := false;
  132. controllerInvertY := false;
  133. showMomentum := false;
  134. vel := [-154.04543, 0.0000000];
  135. restitution := 0.50000000;
  136. onCollide := (e)=>{};
  137. killer := false;
  138. materialVelocity := 0.0000000;
  139. showForceArrows := false;
  140. _setpos := [214.65991, 85.569214];
  141. controllerReverseXY := false;
  142. refractiveIndex := 1.5000000;
  143. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  144. protractor := false;
  145. immortal := false;
  146. area := 3.1415927;
  147. collideSet := 1;
  148. drawBorder := true;
  149. reflectiveness := 1.0000000;
  150. friction := 0.50000000;
  151. entityID := 723857;
  152. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  153. onClick := (e)=>{};
  154. color := [0.092597850, 0.55403185, 0.10151244, 1.0000000];
  155. collideWater := true;
  156. onSpawn := (e)=>{};
  157. materialName := "body";
  158. onHitByLaser := (e)=>{};
  159. drawCake := true;
  160. pos := [214.65991, 85.569214];
  161. onDie := (e)=>{};
  162. density := 2.0000000;
  163. airFrictionMult := 1.0000000;
  164. controllerAcc := 11.000000;
  165. colorHSVA := [121.15916, 0.83286548, 0.55403185, 1.0000000];
  166. radius := 2.0000000;
  167. angvel := -2.7284841e-12;
  168. heteroCollide := false;
  169. glued := false;
  170. onKey := (e)=>{};
  171. showVelocity := false;
  172. postStep := (e)=>{
  173. glued = true;
  174. pos = _setpos;
  175. materialname = "body"
  176. };
  177. opaqueBorders := true;
  178. geomID := 735553;
  179. body := 1455681;
  180. edgeBlur := 0.0000000;
  181. angle := -4.5450938e-14;
  182. zDepth := 6.0000000;
  183. layer := 0
  184. };
  185. Scene.addCircle {
  186. inertiaMultiplier := 1.0000000;
  187. resources := [];
  188. timeToLive := 0.050000004;
  189. textureClamped := [false, false];
  190. adhesion := 0.0000000;
  191. attractionType := 2;
  192. attraction := 0.0000000;
  193. texture := "";
  194. update := (e)=>{};
  195. controllerInvertX := false;
  196. controllerInvertY := false;
  197. showMomentum := false;
  198. vel := [-232.35278, 0.0000000];
  199. restitution := 0.50000000;
  200. onCollide := (e)=>{};
  201. killer := false;
  202. materialVelocity := 0.0000000;
  203. showForceArrows := false;
  204. _setpos := [214.65991, 85.569214];
  205. controllerReverseXY := false;
  206. refractiveIndex := 1.5000000;
  207. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  208. protractor := false;
  209. immortal := false;
  210. area := 3.1415927;
  211. collideSet := 1;
  212. drawBorder := true;
  213. reflectiveness := 1.0000000;
  214. friction := 0.50000000;
  215. entityID := 723858;
  216. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  217. onClick := (e)=>{};
  218. color := [0.46278942, 0.20181826, 0.74460113, 1.0000000];
  219. collideWater := true;
  220. onSpawn := (e)=>{};
  221. materialName := "body";
  222. onHitByLaser := (e)=>{};
  223. drawCake := true;
  224. pos := [214.65991, 85.569214];
  225. onDie := (e)=>{};
  226. density := 2.0000000;
  227. airFrictionMult := 1.0000000;
  228. controllerAcc := 11.000000;
  229. colorHSVA := [268.84811, 0.72895789, 0.74460113, 1.0000000];
  230. radius := 2.0000000;
  231. angvel := -3.6379788e-12;
  232. heteroCollide := false;
  233. glued := false;
  234. onKey := (e)=>{};
  235. showVelocity := false;
  236. postStep := (e)=>{
  237. glued = true;
  238. pos = _setpos;
  239. materialname = "body"
  240. };
  241. opaqueBorders := true;
  242. geomID := 735554;
  243. body := 1455683;
  244. edgeBlur := 0.0000000;
  245. angle := -3.0300625e-14;
  246. zDepth := 7.0000000;
  247. layer := 0
  248. };
  249. Scene.addCircle {
  250. inertiaMultiplier := 1.0000000;
  251. resources := [];
  252. timeToLive := 0.050000004;
  253. textureClamped := [false, false];
  254. adhesion := 0.0000000;
  255. attractionType := 2;
  256. attraction := 0.0000000;
  257. texture := "";
  258. update := (e)=>{};
  259. controllerInvertX := false;
  260. controllerInvertY := false;
  261. showMomentum := false;
  262. vel := [-423.61011, 0.0000000];
  263. restitution := 0.50000000;
  264. onCollide := (e)=>{};
  265. killer := false;
  266. materialVelocity := 0.0000000;
  267. showForceArrows := false;
  268. _setpos := [214.65991, 85.569214];
  269. controllerReverseXY := false;
  270. refractiveIndex := 1.5000000;
  271. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  272. protractor := false;
  273. immortal := false;
  274. area := 3.1415927;
  275. collideSet := 1;
  276. drawBorder := true;
  277. reflectiveness := 1.0000000;
  278. friction := 0.50000000;
  279. entityID := 723859;
  280. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  281. onClick := (e)=>{};
  282. color := [0.17735122, 0.16520298, 0.26199642, 1.0000000];
  283. collideWater := true;
  284. onSpawn := (e)=>{};
  285. materialName := "body";
  286. onHitByLaser := (e)=>{};
  287. drawCake := true;
  288. pos := [214.65991, 85.569214];
  289. onDie := (e)=>{};
  290. density := 2.0000000;
  291. airFrictionMult := 1.0000000;
  292. controllerAcc := 11.000000;
  293. colorHSVA := [247.53041, 0.36944568, 0.26199642, 1.0000000];
  294. radius := 2.0000000;
  295. angvel := 0.0000000;
  296. heteroCollide := false;
  297. glued := false;
  298. onKey := (e)=>{};
  299. showVelocity := false;
  300. postStep := (e)=>{
  301. glued = true;
  302. pos = _setpos;
  303. materialname = "body"
  304. };
  305. opaqueBorders := true;
  306. geomID := 735555;
  307. body := 1455685;
  308. edgeBlur := 0.0000000;
  309. angle := 0.0000000;
  310. zDepth := 8.0000000;
  311. layer := 0
  312. };
  313. Scene.addCircle {
  314. inertiaMultiplier := 1.0000000;
  315. resources := [];
  316. timeToLive := 0.083333336;
  317. textureClamped := [false, false];
  318. adhesion := 0.0000000;
  319. attractionType := 2;
  320. attraction := 0.0000000;
  321. texture := "";
  322. update := (e)=>{};
  323. controllerInvertX := false;
  324. controllerInvertY := false;
  325. showMomentum := false;
  326. vel := [0.0000000, 0.0000000];
  327. restitution := 0.50000000;
  328. onCollide := (e)=>{};
  329. killer := false;
  330. materialVelocity := 0.0000000;
  331. showForceArrows := false;
  332. _setpos := [214.65991, 85.569214];
  333. controllerReverseXY := false;
  334. refractiveIndex := 1.5000000;
  335. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  336. protractor := false;
  337. immortal := false;
  338. area := 3.1415927;
  339. collideSet := 1;
  340. drawBorder := true;
  341. reflectiveness := 1.0000000;
  342. friction := 0.50000000;
  343. entityID := 723860;
  344. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  345. onClick := (e)=>{};
  346. color := [0.059229791, 0.22307603, 0.90222943, 1.0000000];
  347. collideWater := true;
  348. onSpawn := (e)=>{};
  349. materialName := "body";
  350. onHitByLaser := (e)=>{};
  351. drawCake := true;
  352. pos := [214.65991, 85.569214];
  353. onDie := (e)=>{};
  354. density := 2.0000000;
  355. airFrictionMult := 1.0000000;
  356. controllerAcc := 11.000000;
  357. colorHSVA := [228.33835, 0.93435174, 0.90222943, 1.0000000];
  358. radius := 2.0000000;
  359. angvel := 0.0000000;
  360. heteroCollide := false;
  361. glued := true;
  362. onKey := (e)=>{};
  363. showVelocity := false;
  364. postStep := (e)=>{
  365. glued = true;
  366. pos = _setpos;
  367. materialname = "body"
  368. };
  369. opaqueBorders := true;
  370. geomID := 735556;
  371. body := 1455687;
  372. edgeBlur := 0.0000000;
  373. angle := 0.0000000;
  374. zDepth := 9.0000000;
  375. layer := 0
  376. }
Advertisement
Add Comment
Please, Sign In to add comment