Feedback Arduino Pong Spiel: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „'''Autor: ''' Justin Frommberger<br> =='''Proband 1 (Tür Sicherheitssystem)'''==“) |
|||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Autor: ''' Justin Frommberger<br> | '''Autor: ''' Justin Frommberger<br> | ||
== | ==Proband 1== | ||
* 2.3 Lösung: Erklären, warum die update Raten genommen wurden (evtl. zeitlich beschreiben) | |||
* 2.4 Nur Spieler, keine CPU | |||
* Lösung: Variablen ändern (Keine CPU), | |||
* 3.1 Zwischenaufgabe (Namen Pong Spiel auf dem Display anzeigen) als optional in die Aufgabenstellung schreiben | |||
* 5.1-2 Lösung: Evtl. if else nutzen, um das Programm zu beschleunigen. | |||
* 5.1 Lösung: Kommentar "Punkt für den Computer" mit "Punkt für Spieler 2" ersetzen | |||
* 5.2 Lösung: Variablen ändern (Keine CPU) | |||
* 6 Lösung: void loop() herausnehmen (ist schon in 5) | |||
* 7 Lösung: Variablen ändern (Keine CPU), void loop() herausnehmen (ist schon in 5) | |||
<br> | |||
Empfehlenswert: | |||
* Den Ball zum Startpunkt zurücksetzten, um zu verhindern, dass der Ball mehrmals ins "Tor" geht, da er vom Paddel abprallen und ins "Tor" gehen kann. | |||
* Wahrscheinlich unwichtig, aber ab 100 Punkten auf der rechten Seite überlappen die Zahlen | |||
* Evtl. mit Deepl Write die Texte überarbeiten, um diese besser lesbar zu machen. | |||
* Evtl. Link zu https://wokwi.com/projects/new/arduino-uno hinzufügen, um das Projekt auch ohne Arduino nutzen zu können. | |||
** Sonst ist es super. | |||
==Proband 2== | |||
=== Gut === | |||
* Aufgabenstellung: super | |||
* Display hochfahren: gut | |||
* Display Punkteanzeige: gut | |||
* Bewegter Ball: gut | |||
* Boolean Taster: gut | |||
* Paddel Spieler: gut | |||
=== Überarbeiten === | |||
* Initialisierung Arduino: | |||
** OLED Display: anstatt dessen OLED Display initialisieren | |||
** Um das OLED Display zu initialisieren, wird die Bibliothek Adafruit_SSD1306 benötigt. | |||
** unschlüssig, ob das wichtig ist, da bei Bibliotheken schon steht, dass für das Display diese Bibliothek benötigt wird. | |||
** vielleicht: Um das OLED Display zu initialisieren, wird die Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); Funktion genutzt. | |||
* Position vom Ball, Paddle und Spieler auf dem Display festlegen | |||
* update Variablen --> update Variable | |||
<br> | |||
---- | |||
'''→ zurück zum Hauptartikel: [[Konzipierung_und_Evaluierung_von_Arduino-Projekten_verschiedener_Schwierigkeitsgrade_für_die_Lehre | BA: Arduino-Projekte für die Lehre]]''' |
Aktuelle Version vom 27. August 2023, 11:36 Uhr
Autor: Justin Frommberger
Proband 1
- 2.3 Lösung: Erklären, warum die update Raten genommen wurden (evtl. zeitlich beschreiben)
- 2.4 Nur Spieler, keine CPU
- Lösung: Variablen ändern (Keine CPU),
- 3.1 Zwischenaufgabe (Namen Pong Spiel auf dem Display anzeigen) als optional in die Aufgabenstellung schreiben
- 5.1-2 Lösung: Evtl. if else nutzen, um das Programm zu beschleunigen.
- 5.1 Lösung: Kommentar "Punkt für den Computer" mit "Punkt für Spieler 2" ersetzen
- 5.2 Lösung: Variablen ändern (Keine CPU)
- 6 Lösung: void loop() herausnehmen (ist schon in 5)
- 7 Lösung: Variablen ändern (Keine CPU), void loop() herausnehmen (ist schon in 5)
Empfehlenswert:
- Den Ball zum Startpunkt zurücksetzten, um zu verhindern, dass der Ball mehrmals ins "Tor" geht, da er vom Paddel abprallen und ins "Tor" gehen kann.
- Wahrscheinlich unwichtig, aber ab 100 Punkten auf der rechten Seite überlappen die Zahlen
- Evtl. mit Deepl Write die Texte überarbeiten, um diese besser lesbar zu machen.
- Evtl. Link zu https://wokwi.com/projects/new/arduino-uno hinzufügen, um das Projekt auch ohne Arduino nutzen zu können.
- Sonst ist es super.
Proband 2
Gut
- Aufgabenstellung: super
- Display hochfahren: gut
- Display Punkteanzeige: gut
- Bewegter Ball: gut
- Boolean Taster: gut
- Paddel Spieler: gut
Überarbeiten
- Initialisierung Arduino:
- OLED Display: anstatt dessen OLED Display initialisieren
- Um das OLED Display zu initialisieren, wird die Bibliothek Adafruit_SSD1306 benötigt.
- unschlüssig, ob das wichtig ist, da bei Bibliotheken schon steht, dass für das Display diese Bibliothek benötigt wird.
- vielleicht: Um das OLED Display zu initialisieren, wird die Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); Funktion genutzt.
- Position vom Ball, Paddle und Spieler auf dem Display festlegen
- update Variablen --> update Variable
→ zurück zum Hauptartikel: BA: Arduino-Projekte für die Lehre