Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Empfohlene Beiträge

Geschrieben

Weiß jemand, wie man die Abmessungen eines Objektes in die Programmierung integrieren kann?

local l = $("Gleis01").size[X]

funktioniert nicht.

Geschrieben

x ist ein Bezeichner und somit ein String.
Außerdem ist es ein kleines x

Diese beiden Schreibweisen funktionieren:

local l = $("Gleis01").size["x"]
local l = $("Gleis01").size.x

 

Geschrieben
  • Autor

Vielen Dank Goetz. Hat funktioniert(y)

Geschrieben

Hast du denn nur mit Freude festgestellt, dass es funktioniert?

Oder hast du auch verstanden, warum es so (und nur so) funktioniert?

Geschrieben
  • Autor

Ehrlich gesagt habe ich es nur hingenommen. In den LUA-Anleitungen steht, dass ein Tabellenfeld eckigen Klammer angesprochen wird:

example_table[2] = "Constipation"
print(example_table[2])      --> Constipation
Geschrieben

Okay.

In Lua kann ein Tabellenfeld entweder durch eine Nummer oder durch einen Namen identifiziert sein.

Beides schreibt man in eckige Klammern.

Eine Zahl ist in diesem Fall eindeutig erkennbar. Aber Namen muss Lua von Variablen unterscheiden können. Deshalb muss man Namen als String angeben. Weißt du, was ein String ist?

Tabelle ["x"] ist das Feld mit Namen x in der Tabelle.

Tabelle[x] sucht nach einer Variablen namens x um ihren Inhalt (Zahl oder String) als Bezeichner für das Feld zu verwenden

for x = 1, 10 do
  print(Tabelle[x])
end

gibt nacheinander alle Felder der Tabelle von 1 bis 10 aus.

 

Der Bezeichner hinter einem Punkt ist eine alternative, vereinfachte Schreibweise.

Tabelle.x bedeutet also dasselbe wie Tabelle["x"]

Die vereinfachte Schreibweise erlaubt keine Sonderzeichen, Leerzeichen, Satzzeichen etc. im Namen. Und (wichtiger noch!) sie erlaubt keine Variablen, welche die Bezeichner enthalten. Deshalb gibt es in Lua beide Schreibweisen.

 

Bitte frag, wenn dir solche Dinge unklar sind. Man kann sich unmöglich alles merken. Erst recht nicht, wenn einem die Zusammenhänge fehlen. Programmiersprachen kann man nur lernen, indem man ihre Mechanismen versteht.

Bearbeitet von Goetz

Geschrieben
  • Autor

Viele Dank für Deine Hilfe, Goetz. Man lernt immer (auch im hohe Alter) dazu.:)

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.