|
- function makeVehicle(name, horizHeight, horizImage, vertHeight, vertImage, mass) {
- views = {
- horizontal: {
- attributes: {
- height: {
- name: "Height",
- power: 1,
- type: "length",
- base: horizHeight
- },
- mass: {
- name: "Mass",
- power: 3,
- type: "mass",
- base: mass
- }
- },
- image: horizImage,
- name: "Horizontal"
- },
- vertical: {
- attributes: {
- height: {
- name: "Height",
- power: 1,
- type: "length",
- base: vertHeight
- },
- mass: {
- name: "Mass",
- power: 3,
- type: "mass",
- base: mass
- }
- },
- image: vertImage,
- name: "Vertical"
- }
- };
-
- return makeEntity(name, "Vehicle", views);
- }
-
- function makeVehicles() {
- const results = [];
-
- results.push({
- name: "Bus",
- constructor: () => makeVehicle(
- "Bus",
- math.unit(10.5, "feet"),
- { source: "./media/vehicles/bus.svg" },
- math.unit(38.556, "feet"),
- { source: "./media/vehicles/vertical-bus.svg" },
- math.unit(30000, "lb"),
- )
- });
-
- return results;
- }
|