Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »NachoMan« (18.01.2014, 15:32)
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
if (chEingabe == 'M','m')
würde man übrigens so schreiben if (chEingabe == 'M' && chEingabe == 'm')
![]() |
C-/C++-Quelltext |
1 |
if(chEingabe == "Richtige Antwort" || chEingabe == "richtige Antwort") |
Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft
Ja also am liebsten hätte ichs ja gern das man komplette Wörter eingeben kann. Bin zwar dankbar dafür das ihr mir sagt wie man es mit dem Spielprinzip coden könnte aber noch dankbar wär ich natürlich wenn ihr mir erklären könnt das ich komplette Wörter als Antwort eingeben kann.
- Das mit if (chEingabe == 'S','s'), mit dem Komma hab ich natürlich nicht im Buch gelesen. Aber da steht auch nicht drinn wie man es schreiben muss wenn man zwei Richtige Antworten gibt. Und ich weiß nicht ob Groß/kleinschreibung überhaupt gewertet wird oder einfach M ein m ist und ein m als M bleibt.![]()
- Ich weiß nicht was die tolower funktion ist. Bitte wenn mir jemand einen Tipp/Hilfestellung gibt mit Beispielcode. Bin ja noch relativ noobig was Programmieren angeht aber bin wirklich sehr interessiert weiter zu lernen und von welchen die die Sprache sehr gut beherrschen etwas in mein Wissen einzufügen.
Danke dir.
Zitat
1. char chEingabe durch std::string chEingabe ersetzen, damit solltest du dann ganze Wörter eingeben können
Nein, also ich hatte bis Seite 63, Verzweigen mit switch und case im Buch "C++ für Spieleprogrammier" die 3. Auflage gelesen, allerdings ist das schon etwas länger her, schon ein halbes Jahr etwas. War einfach keine gute Zeit zum lesen und lernen. Aber nun fang ich wieder an, wollte dieses kleine Spiel 1. als Übung nehmen und 2. mal gucken ob was von den Standards von den ersten paar Seiten stecken geblieben ist. Cout und if ist ja schon ziemlich viel drinn.
Zitat
Die Lösung über std::string (siehe auch std::getline) wurde ja bereits genannt. Hast du an dieser Stelle deiner Lehrquelle vorgegriffen?
Ja, dort hatte ich wohl grad nen kleinen Blackout.
Zitat
Wenn if-Abfragen eingeführt werden dann sollte eigentlich auch direkt erklärt werden, welche boolschen Verknüpfungen möglich sind und wie diese angewendet werden. Auch die Frage ob Groß-/Kleinschreibung überhaupt einen unterschied macht lässt darauf schließen, dass nie erklärt wurde wie Zeichen überhaupt dargestellt werden.
Habe ich auch im Buch gelesen, steht da glaube ich drinn kann mich zmd drann errinnern sowas gelesen zu haben. Als Anwendungsentwickler ist es durchaus erlaubt in Lybraries nachzugucken. Aber es ist doch auch durchaus möglich nach sehr langer Zeit und gutem Gehirn ziemlich fast alles zu wissen.
Zitat
Du wirst niemals alle Funktionen kennen.
Naja, hatte gehört es gibt viele Wege in der Programmierung um an sein Ziel zu kommen.
Zitat
http://lmgtfy.com/?q=c%2B%2B+tolower
Erster Treffer zeigt ein Beispiel. Allerdings würde ich da eher cstdio einbinden anstatt stdio.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Uliop« (21.01.2014, 03:42)
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft
Habe ich auch im Buch gelesen, steht da glaube ich drinn kann mich zmd drann errinnern sowas gelesen zu haben. Als Anwendungsentwickler ist es durchaus erlaubt in Lybraries nachzugucken. Aber es ist doch auch durchaus möglich nach sehr langer Zeit und gutem Gehirn ziemlich fast alles zu wissen.
Zitat
Du wirst niemals alle Funktionen kennen.
![]()
Ja, dort hatte ich wohl grad nen kleinen Blackout.
Zitat
Wenn if-Abfragen eingeführt werden dann sollte eigentlich auch direkt erklärt werden, welche boolschen Verknüpfungen möglich sind und wie diese angewendet werden. Auch die Frage ob Groß-/Kleinschreibung überhaupt einen unterschied macht lässt darauf schließen, dass nie erklärt wurde wie Zeichen überhaupt dargestellt werden.Wie Zeichen dargestellt werden ist mir bewusst, denke du meinst damit ob ich überhaupt weiß das alles was ich dort reinschreibe in Binärcode umgewandelt wird. Die vielen Nullen und Einsen.
Binär könnt ich jetzt nicht viel Anfangen aber ich weiß wie man Zahlen ganz leicht in Binär rausbekommt. Wenn ich mich grade nicht Täusche beginnt das A als Zahl mit 65? Naja is ja jetzt auch nicht soo verdammt wichtig.
Naja, hatte gehört es gibt viele Wege in der Programmierung um an sein Ziel zu kommen.
Zitat
http://lmgtfy.com/?q=c%2B%2B+tolower
Erster Treffer zeigt ein Beispiel. Allerdings würde ich da eher cstdio einbinden anstatt stdio.
Edit: Was hab ich nun Falsch gemacht?
Ich habe char chEingabe; gegen std::string chEingabe; getauscht hatte ich 102 Fehler. Jetzt war ich so schlau hab einfach mal std: :string chEingabe; gemacht hab ich nurnoch 34 Fehler.
Bleibende Fehler die ich hab:
(error C2143: Syntaxfehler: Es fehlt ';' vor ':') den hab ich nur einmal.
(error C2065: 'chEingabe': nichtdeklarierter Bezeichner)
(error C2015: Zu viele Zeichen in der Konstante)
Error C2065 und C2015 hab ich zuoft um zu Zählen. Aber die Herkunft weiß ich bei Error C2015, ich kann trotz string nicht mehr als ein Zeichen als Antwort benutzen, hab ich wohl was falsch gemacht. Bei Error C2065 muss ja auch am string liegen.
Error C2143 weiß ich nicht woher der kommt.
Sorry wenn ich soviel Fragen und Fehler habe, sind glaube leichte Sachen.Aber aus Fehlern lernt man am schnellsten. Ich könnte 10x das Buch durchlesen, ohne Praxis und Fehler würde man trotzdem nur schwer lernen ist meine Meinung.
Werbeanzeige