|
1 | 1 | Game Engine - Grundlagen
|
2 | 2 | ========================
|
| 3 | +Author: Markus Bordihn |
| 4 | +<img src="../../../../static_files/images/cwc_logo.png" align="right" alt="Coding with Chrome"> |
| 5 | + |
| 6 | +## Inhaltsverzeichnis |
| 7 | +* [Spiel](#spiel) |
| 8 | +* [Spielzustände](#spielzustände) |
| 9 | +* [Die verschiedenen Arten von Grafiken](#die-verschiedenen-arten-von-grafiken) |
| 10 | +* [Die verschiedenen Arten von Texten](#die-verschiedenen-arten-von-texten) |
| 11 | +* [Die verschiedene Arten der Eingabe](#die-verschiedene-arten-der-eingabe) |
3 | 12 |
|
4 | 13 | ## Spiel
|
5 | 14 | Ein Spiel kennt mehrere Spielzustände, die je nach Benutzeraktion ausgeführt werden.
|
@@ -69,61 +78,61 @@ Diese Art der Grafik findet Verwendung bei allen beweglichen Grafiken die Einflu
|
69 | 78 | ## Die verschiedenen Arten von Texten
|
70 | 79 | Texte können im **Anlegen** Bereich erstellt werden, wobei man die folgenden drei Arten unterscheidet.
|
71 | 80 |
|
72 |
| -## Einfache Texte |
| 81 | +### Einfache Texte |
73 | 82 | ![][text_block]
|
74 | 83 |
|
75 | 84 | Die einfachste Art eines Text, wird auf dem Bildschirm angezeigt z.B. der Spiele Titel oder sonstige Beschriftungen.
|
76 | 85 |
|
77 |
| -## Dynamische Texte |
| 86 | +### Dynamische Texte |
78 | 87 | ![][dynamic_text_block]
|
79 | 88 |
|
80 | 89 | Dynamische Texte werden verwendet wenn der Textinhalt sich ändert.
|
81 | 90 | Sie zeigen zum Beispiel die Highscore, die vorhandenen Leben oder das aktuelle Spiel Level an.
|
82 | 91 |
|
83 |
| -## Aktion Texte |
| 92 | +### Aktion Texte |
84 | 93 | ![][action_text_block]
|
85 | 94 |
|
86 | 95 | Bei Aktion Texte kann festgelegt werden, was bei einem Klick auf den Text passieren soll.
|
87 | 96 | Der häufigste Anwendungsfall ist der **Starte Game** Text beim Anfang eines Spieles.
|
88 | 97 |
|
89 |
| -# Die verschiedene Arten der Eingabe |
| 98 | +## Die verschiedene Arten der Eingabe |
90 | 99 | Die meisten Spiele lassen sich wahlweise entweder per Maus, Tastatur oder Bildschirm steuern.
|
91 | 100 |
|
92 |
| -## Festlegen der Eingabe Überwachung |
| 101 | +### Festlegen der Eingabe Überwachung |
93 | 102 | Zuerst muss im **Anlegen** Bereich festgelegt werden welche Art von Eingabe erfasst werden soll.
|
94 | 103 | Dies kann eine einzelne Taste, die Pfeiltasten oder die Maustaste sein.
|
95 | 104 |
|
96 |
| -### Vordefinierte Tastatur Tasten |
| 105 | +#### Vordefinierte Tastatur Tasten |
97 | 106 | ![][capture_spacebar]
|
98 | 107 |
|
99 | 108 | Bei Spielen, die nur eine Eingabe benötigen, ist die Leertaste die einfachste Wahl.
|
100 | 109 | Diese wird auch meist verwendet um eine Figure springen zu lassen.
|
101 | 110 |
|
102 |
| -### Speziele Tastatur Taste |
| 111 | +#### Speziele Tastatur Taste |
103 | 112 | ![][capture_keyboard_key]
|
104 | 113 |
|
105 | 114 | Falls gewünscht können natürlich auch andere Tasten verwendet werden, wie ASDW welche häufig als Alternative für die Pfeiltasten verwendet werden.
|
106 | 115 |
|
107 |
| -### Pfeiltasten |
| 116 | +#### Pfeiltasten |
108 | 117 | ![][capture_cursor_keys]
|
109 | 118 |
|
110 | 119 | Die Pfeiltasten werden für die Steuerung der Figure nach oben, unten, rechts und links verwendet.
|
111 | 120 |
|
112 |
| -### Maustasten / Touch Bildschirm |
| 121 | +#### Maustasten / Touch Bildschirm |
113 | 122 | ![][capture_mouse_keys]
|
114 | 123 |
|
115 | 124 | Für alle Geräte die keine Tastatur haben, eignet sich die Maustaste oder der Touch-Bildschirm als Eingabegerät.
|
116 | 125 |
|
117 |
| -## Festlegen der Aktionen |
| 126 | +### Festlegen der Aktionen |
118 | 127 | Anschließend muss im **Eingabe** Bereich festgelegt werden was bei einem Tastendruck passieren soll.
|
119 | 128 | Hierbei unterscheidet man zwei Arten **beim betätigen** und **beim gedrückt lassen**.
|
120 | 129 |
|
121 |
| -### Beim betätigen |
| 130 | +#### Beim betätigen |
122 | 131 | Beim betätigen führt die Aktion immer nur einmal aus wenn eine Taste gedrückt ist.
|
123 | 132 | Dies wird für das Springen einer Figure verwendet oder in allen Fällen, in denen eine Aktion nur einmal ausgeführt werden soll.
|
124 | 133 | ![][input_key_down]
|
125 | 134 |
|
126 |
| -### Beim gedrückt lassen |
| 135 | +#### Beim gedrückt lassen |
127 | 136 | Beim gedrückt lassen wird die Aktion, solange die Taste gedrückt ist, mehrmals ausgeführt.
|
128 | 137 | Dies ist hilfreich wenn man den Spieler in verschiedene Richtungen bewegen will ohne jedesmal erneut auf die Taste drücken zu müssen.
|
129 | 138 | ![][input_key_pressed]
|
|
0 commit comments