diff --git a/_de/players/hud.md b/_de/players/hud.md index 7d6e19a..14a50e5 100644 --- a/_de/players/hud.md +++ b/_de/players/hud.md @@ -7,7 +7,7 @@ description: Lernen Sie, wie man HUD-Elemente anzeigt redirect_from: /de/chapters/hud.html --- -## Introduction +## Einleitung Heads Up Display (HUD) Elemente ermöglichen es Ihnen, Text, Bilder und andere grafische Elemente anzuzeigen. @@ -15,13 +15,13 @@ Das HUD akzeptiert keine Benutzereingaben; dafür sollten Sie eine [formspec](fo - [Positionierung](#positionierung) - [Position und Versatz](#position-und-versatz) - - [Alignment](#alignment) + - [Ausrichtung](#ausrichtung) - [Scoreboard](#scoreboard) -- [Text Elements](#text-elements) - - [Parameters](#parameters) - - [Our Example](#our-example) +- [Textelemente](#textelemente) + - [Parameters](#parameter) + - [Unser Beispiel](#unser-beispiel) - [Image Elements](#image-elements) - - [Parameters](#parameters-1) + - [Parameter](#parameter-1) - [Scale](#scale) - [Changing an Element](#changing-an-element) - [Storing IDs](#storing-ids) @@ -51,12 +51,12 @@ Der Versatz wird dann verwendet, um ein Element relativ zur Prozentposition zu v
-### Alignment +### Ausrichtung Die Ausrichtung gibt an, wo das Ergebnis von Position und Versatz auf dem Element liegt - zum Beispiel, `{x = -1.0, y = 0.0}` lässt das Ergebnis von Position und Versatz -auf die linke Seite der Elementbegrenzung. Dies ist besonders nützlich, wenn Sie -ein Textelement links-, mittel- oder rechtsbündig auszurichten. +auf die linke Seite der Elementbegrenzung liegen. Dies ist besonders nützlich, wenn Sie +ein Textelement links-, mittel- oder rechtsbündig ausrichten wollen.
screenshot of the HUD we're aiming for + alt="Screenshot vom uns angestrebten HUD">
-In the above screenshot, all the elements have the same percentage position -(100%, 50%) - but different offsets. This allows the whole thing to be anchored -to the right of the window, but to resize without breaking. +Im obigen Screenshot haben alle Elemente die gleiche prozentuale Position +(100%, 50%) - aber unterschiedliche Versätze. So kann das Ganze am rechten Fensterrand verankert werden +auf der rechten Seite des Fensters zu verankern, aber die Größe ohne Bruch zu ändern. -## Text Elements +## Textelemente -You can create a HUD element once you have a copy of the player object: +Sie können ein HUD-Element erstellen, sobald Sie eine Kopie des Spieler-Objekts haben: ```lua -local player = minetest.get_player_by_name("username") +local player = minetest.get_player_by_name("benutzername") local idx = player:hud_add({ hud_elem_type = "text", position = {x = 0.5, y = 0.5}, offset = {x = 0, y = 0}, - text = "Hello world!", - alignment = {x = 0, y = 0}, -- center aligned - scale = {x = 100, y = 100}, -- covered later + text = "Hallo Welt!", + alignment = {x = 0, y = 0}, -- mittig Ausrichtung + scale = {x = 100, y = 100}, -- Später behandelt }) ``` -The `hud_add` function returns an element ID - this can be used later to modify -or remove a HUD element. +Die Funktion `hud_add` gibt eine Element-ID zurück - diese kann später verwendet werden, um ein +HUD-Element zu modifizieren oder zu entfernen. -### Parameters +### Parameter -The element's type is given using the `hud_elem_type` property in the definition -table. The meaning of other properties varies based on this type. +Der Typ des Elements wird mit der Eigenschaft `hud_elem_type` in der Definitionstabelle angegeben +Tabelle angegeben. Die Bedeutung der anderen Eigenschaften hängt von diesem Typ ab. -`scale` is the maximum bounds of text; text outside these bounds is cropped, e.g.: `{x=100, y=100}`. +`scale` ist die maximale Begrenzung des Textes; Text außerhalb dieser Begrenzung wird abgeschnitten, z. B.: `{x=100, y=100}`. -`number` is the text's colour, and is in [hexadecimal form](http://www.colorpicker.com/), e.g.: `0xFF0000`. +`number` ist die Farbe des Textes in [hexadezimaler Form] (http://www.colorpicker.com/), z. B.: `0xFF0000`. -### Our Example +### Unser Beispiel -Let's go ahead and place all the text in our score panel: +Lassen Sie uns fortfahren und den gesamten Text in unserer Punkte-Tafel platzieren: ```lua --- Get the dig and place count from storage, or default to 0 +-- Holt sich die Anzahl der Abbauungen und Platzierungen aus dem Speicher, oder setzt den Wert auf standardmäßig 0 local meta = player:get_meta() -local digs_text = "Digs: " .. meta:get_int("score:digs") -local places_text = "Places: " .. meta:get_int("score:places") +local abbau_text = "Abgebaut: " .. meta:get_int("score:digs") +local platzier_text = "Platziert: " .. meta:get_int("score:places") player:hud_add({ hud_elem_type = "text", position = {x = 1, y = 0.5}, offset = {x = -120, y = -25}, - text = "Stats", + text = "Statistiken", alignment = 0, scale = { x = 100, y = 30}, number = 0xFFFFFF, @@ -137,7 +137,7 @@ player:hud_add({ hud_elem_type = "text", position = {x = 1, y = 0.5}, offset = {x = -180, y = 0}, - text = digs_text, + text = abbau_text, alignment = -1, scale = { x = 50, y = 10}, number = 0xFFFFFF, @@ -147,19 +147,19 @@ player:hud_add({ hud_elem_type = "text", position = {x = 1, y = 0.5}, offset = {x = -70, y = 0}, - text = places_text, + text = platzier_text, alignment = -1, scale = { x = 50, y = 10}, number = 0xFFFFFF, }) ``` -This results in the following: +Daraus ergibt sich das Folgende:
screenshot of the HUD we're aiming for + alt="Screenshot des HUD, den wir anstreben">
diff --git a/_de/wörterbuch.txt b/_de/wörterbuch.txt index e9e0c2c..b0a43e0 100644 --- a/_de/wörterbuch.txt +++ b/_de/wörterbuch.txt @@ -1,6 +1,7 @@ Active Block Modifiers = Aktive Mapblock Modifikatoren Admin = Admin Administrator = Administrator +Alignment = Ausrichtung anchor = Anker Armor Groups = Armor Groups Attachment = Anhang @@ -87,6 +88,7 @@ per-player = pro-Spieler pixel art = Pixel-Art physics overrides = Physik-Overrides placer = plazierer +player = Spieler player inventory = Spielerinventar player reference = Spielerreferenz Player Physic = Spielerphysik @@ -97,6 +99,7 @@ punch = schlagen put = ablegen Radians = Radiant Real Coordinates = Reale Koordinaten +scale = scale shout = shout small data = kleine Daten sneak elevators = Schleichfahrstühle