Du bist nicht angemeldet.

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

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

21

10.06.2015, 17:52

Naja, wenn man auf den Button "Kategorie" klickt, werden 3 andere Buttons erstellt ("ErstelleKategorieBUttons (hWnd, hInst"). Und dann soll geprüft werden, welcher Button angeklickt wurde. Und was müsste dann in der Klammer vom switch stehen?

22

10.06.2015, 18:02

Na wenn du auf einen wert prüfst und es stellt sich heraus, dass dieser übereinstimmt, kann es doch nicht mit einem anderen wert übereinstimmen?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// ...

                // Wurde "Kategorie" angeklickt?
                case ID_BTN_KATEGORIE:
                {
                    ErstelleKategorieButtons (hWnd, hInst);
                    break;
                 }
                   // Wurde "Mathe" angeklickt?
                 case ID_BTN_MATHE_KATEGORIE:
                    {
                            Mathe (hWnd, hInst);
                              break;

                     }
                    // Wurde "Biologie" angeklickt?
                   case ID_BTN_BIO_KATEGORIE:
                    {
                        // Fkt. zu Bio
                     }

                    // Wurde "Geschichte" angeklickt?
                    case ID_BTN_GESCHICHTE_KATEGORIE:
                   {
                      // Fkt. zu Geschichte
                      }

// ...

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

23

10.06.2015, 18:05

Ah... Danke! :D :thumbup: (ich muss halt noch SEHR viel lernen...)

24

10.06.2015, 18:23

Ah... Danke! :D :thumbup: (ich muss halt noch SEHR viel lernen...)
Moin,

ist das Lernziel WinAPI?

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

25

10.06.2015, 20:34

Naja da gibt es mehrere Gründe:
1. In der Konsole wird es mir langsam langweilig.
2. Man lernt ein paar Zusammenhänge, um später die 3D Spieleprogrammierung leichter lernen zu können.
3. Man hat neue Herausforderung ;)

26

10.06.2015, 20:53

8| dann lass das mit der winAPI lieber sein. Die versaut einem nur den Programmierstil.


Der Haken an der Sache ist, dass WinAPI eine C API ist. Das verträgt sich nicht gut damit, wenn man C++ lernen will. Das ist da eher Kontraproduktiv. Wenn du sowieso Spiele programmieren willst, dann fang lieber gleich mit SFML oder ähnlichem an.
Sich den alten Win Schrott anzueignen ist wie Grundlagen Latein zu büffeln.

Wenn du was mit Fenstern machen möchtest, dann investiere die Energie lieber in QT oder WxWidgets oder ähnliches. Da hast du am Ende mehr von.

Nur meine Meinung und ich weiß auch, dass das ein wenig OT ist :)

Grüße,

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

27

10.06.2015, 20:59

Oh... So habe ich das noch gar nicht gesehen. Na dann gehts morgen in der SDL weiter! :D

28

10.06.2015, 21:02

Du kannst dir die WinAPI später natürlich immer noch anschauen ;) Ist nur ein großer Haufen zusammengehauner.., naja, wegen Kompatibilitätswahnsinn ist sie nicht so ganz super.

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

29

10.06.2015, 21:05

Ich dachte nur, dass es gut passt, weil C++ Systemnahe ist und weil es einem im Buch "C++ für Spiele Programmierer" ein extra Kapitel bekommt.

Julién

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

30

11.06.2015, 17:21


Der Haken an der Sache ist, dass WinAPI eine C API ist. Das verträgt sich nicht gut damit, wenn man C++ lernen will. Das ist da eher Kontraproduktiv. Wenn du sowieso Spiele programmieren willst, dann fang lieber gleich mit SFML oder ähnlichem an.



Oh... So habe ich das noch gar nicht gesehen. Na dann gehts morgen in der SDL weiter! :D


SDL ist auch eine C API. Ich bitte dich.

Wenn dein Ziel ist eine GUI zu entwickeln, dann nimm eine GUI Library FÜR C++.
Beispiele:
Qt, wxWidgets, Gtkmm, FLTK, MFC, ect..

Wenn dein Ziel ist ein Spiel zu entwickeln, dann nimm eine Engine für C++ -> SFML
oder wenn's 3D sein soll: Ogre3D, Irrlicht, ...

An dieser Stelle bitte ich dich an etwas mehr Eigeninitiative. Die Fehler die du hier hattest, hatte ich auch früher.
Ich habe sie aber per Google gelöst.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Werbeanzeige