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

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

41

10.07.2007, 21:39

Sry, aber nimm dir ein Anfängerbuch zur Hand, erstelle erstmal ne Runde Konsolenanwendungen und dann setz dich irgendwann in paar Monaten nochmal daran, Windowsanwendungen mit Fenstern etc zu erstellen. Es hat wirklich keinen Sinn, hier weiter zu machen, bevor du die Grundlagen verinnerlicht hast.

chris1982nrw

Frischling

Beiträge: 31

Wohnort: Köln

  • Private Nachricht senden

42

10.07.2007, 21:47

Glaub ich auch.

Wenn ich wenigstens wüsste, ob ich das
"Microsoft Visual C++ 2005 Express" Programm
für C++ Programmierung noch benötige oder nicht,
wär mir auch schonmal geholfen.

Von SDK jetzt erstmal nicht zu sprechen.

Ich hab hier ja gelesen, dass es vom Programm her
sehr gut sein soll und man am besten auch damit anfängt
zu lernen.

Wenn das Programm dafür gut ist, hoff ich mal,
dass die Einstellungen alle soweit richtig sind und ich
auch erstmal kostenlose Tutorials im Netz auffinden kann.

Irgendwie hab ich mir wahrscheinlich zu sehr vorgenommen
ein Spiel programmieren zu wollen, dass ich ganz vergessen
hab an die Basis (Grundlagen) zu denken.


Wenn jemand Empfehlungen hat, dann wärs gut, wenn man
mir die hier noch schreiben könnte.

Danke erstmal für Alles.

Chris *schäm*

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

43

10.07.2007, 23:31

Da du grad nach Tutorials im Netz suchst - ich war ehrlich gesagt bisschen davon ausgegangen, dass du das Buch C++ für Spieleprogrammieren irgendwo im Zimmer liegen hast, da das hier der Forenbereich für dieses Buch ist.
Ich selbst hab das Buch zwar nicht gelesen, es scheint aber für den Einstieg sehr gut geeignet zu sein -> schreibs dir auf den Einkaufszettel ;)

Microsoft Visual C++ 2005 Express brauchst du auch für die ersten kleinen Konsolenprogramme (du könntest auch andere Compiler/IDEs verwenden, aber nur wenige sind so Einsteigerfreundlich und trotzdem auch später noch geeignet).
Das Platform-SDK kann schon ganz hilfreich sein, ich bezweifle aber, dass du das schon richtig eingerichtet hast, vermutlich wirst du da nochmal was dran tun müssen, wenn du dann mit WinAPI arbeiten willst / musst.


Noch mal ein Link zu einem Tutorial - ich weis leider nicht, ob das Teil noch auf dem neuesten Stand ist und wollte jetzt auch nicht das ganze Teil selbst durcharbeiten, nur um das zu beurteilen ;)


http://www.cpp-tutor.de/cpp/index.html

chris1982nrw

Frischling

Beiträge: 31

Wohnort: Köln

  • Private Nachricht senden

44

11.07.2007, 00:01

was ich noch wirklich nicht kapiere ist,
dass ich nicht wirklich das,
was ich in Visuall C++ / Konsolenanwendung
eingebe, wie hier im Tutorial geschrieben:

http://www.cpp-tutor.de/cpp/le01/le01_04.htm

genießen kann was da im, ich sag mal
"Dos-Fenster" steht, weil es direkt auch
wieder weg geht.

Is da irgendetwas falsch eingestellt bei mir ?

Dachte eigentlich, das das "Dos" dann solange offen bleibt,
bis ich Enter oder so drücke.

Denk Code hab ich ausprobiert:

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
// probe4.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.

//


#include "stdafx.h"

// IO-Stream Datei einbinden

#include <iostream>
// cout und endl aus std Namensraum

using std::cout;
using std::endl;

// Das Programm

int main ( )
{
    // Ausgabe eines einzelnen Textes mit Zeilenvorschub

    cout << "Aber Hallo!" << endl;
    // Ausgabe mehrere Texte

    cout << "Mein " << " erstes"
         << " Programm";
    // Einzelne Zeichen ausgeben

    cout << '!' << '?';
    // und fertig!

}

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

45

11.07.2007, 00:22

Du hast eigentlich keinen Fehler gemacht, nur im Kurs wird davon ausgegangen, dass du erst die Eingabeaufforderung öffnest und dann darin dein Programm startet. Da das nicht der Fall ist musst du selbst dafür sorgen, dass dein Programm mit dem beenden wartet, indem du folgendes ganz ans Ende der main Funktion setzt:

Schöne Variante (Return zum beenden):

C-/C++-Quelltext

1
std::cin.get();


Unschöne, aber bequeme Variante:

C-/C++-Quelltext

1
system("pause");

chris1982nrw

Frischling

Beiträge: 31

Wohnort: Köln

  • Private Nachricht senden

46

11.07.2007, 00:29

super, hat geklappt.

Danke Danke :D

Lieben Gruß
***chris***


Möcht ja nicht wissen, wie lange ich C++ lernen muss,
um dann auch mal endlich ein Spiel programmiert zu bekommen
wie z.B. Tetris oder so.

Gibts da so ungefähre Daten, wenn man ein guter Lerner
ist (aber halt absoluter Anfänger) und so in der Woche ca. 10 Std. lernt, wie lange sowas dauern würde :?:

Oder gibts jemanden, der da aus eigener Erfahrung sprechen kann :?:

NicoWe

Treue Seele

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

47

11.07.2007, 00:29

Oder so

So geht's auch

Quellcode

1
2
3
4
5
6
7
void wait ()
{
std::cout << "Enter druecken";
std::cin.clear();   
std::cin.ignore(std::cin.rdbuf()->in_avail());      
std::cin.get();
}
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

48

11.07.2007, 00:47

Re: Oder so

Zitat von »"NicoWe"«

So geht's auch

Quellcode

1
2
3
4
5
6
7
void wait ()
{
std::cout << "Enter druecken";
std::cin.clear();   
std::cin.ignore(std::cin.rdbuf()->in_avail());      
std::cin.get();
}

Findest du es nicht bisschen übertrieben, mit einer eigenen Funktion und massig umständlichen Extras zu kommen, wenn jemand grad lernt, dass das Programm bei int main() startet? Das Kapitel über Funktionen ist für chris1982nrw noch ein paar Lernstunden entfernt ;)

NicoWe

Treue Seele

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

49

11.07.2007, 00:48

Ich schätze, dass du je nach komplexität ~ 1-5 Monate (oder mehr - es gibt fast immer was zu verbessern) dafür brauchst.
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

NicoWe

Treue Seele

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

50

11.07.2007, 00:50

@grek: Schon, aber vielleicht ist es ein Hinweis für andere, die ein ähnliches Problem und mehr Kentnisse haben, eine Lösung zu finden.
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

Werbeanzeige