less copy protection, more size visualization
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

40 Zeilen
921 B

  1. function makeObject(name, height, mass, image) {
  2. views = {
  3. object: {
  4. attributes: {
  5. height: {
  6. name: "Height",
  7. power: 1,
  8. type: "length",
  9. base: height
  10. },
  11. mass: {
  12. name: "Mass",
  13. power: 3,
  14. type: "mass",
  15. base: mass
  16. }
  17. },
  18. image: image,
  19. name: "Object"
  20. }
  21. };
  22. return makeEntity(name, "Object", views);
  23. }
  24. function makeObjects() {
  25. const results = [];
  26. results.push({
  27. name: "Soda Can",
  28. constructor: () => makeObject(
  29. "Soda Can",
  30. math.unit(4.83, "inches"),
  31. math.unit(15, "grams"),
  32. { source: "./media/objects/soda-can.svg" }
  33. )
  34. });
  35. return results;
  36. }