|
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