Mein mini-minispiel

04/24/2012 15:44 Apvper#1
hallo epvpers,
ich bin programmieranfänger und wollte ein kleines spiel entwerfen.
Ich weiß, dass manche leute denken das wäre ganz einfach,
aber zu denen gehöre ich nicht.
Ich habe mir das so vorgestellt:

Ich hab sowas schonmal als Konsolenanwendung gemacht mit so

cout gib ein 1 um deinen status zu sehen und 2 um zum kampf zu gehen
cin wert1
if wert1=1
blablabla
undsoweiter

naja das halt nich mit cout sondern mit cout<< "text"
oder wie das war und so. (ich arbeite mit c++)
Das ganze will ich als forms machen doch da gibt es ein paar Probleme:

1)
Ich kann windows forms nur in vb programmieren.
Ich kann Konsolenanwendungen nur in c++ Programmieren.

2)
Die Form sieht dann natürlich ein bisschen trocken aus.
Ich hab schon von so skin makern gelesen aber die sollen angeblich so viel kosten.Gibt es da ne andre möglichkeit?

Das wäre erstmal alles, ich würde mich über hilfe freuen und schreibe wenn es neue probleme gibt.

LG apvper

PS: oder soll ich lieber eine andere programmiersprache nehmen?
04/24/2012 15:51 MoepMeep#2
Wie wärs, wenn du erstmal die Sprache lernst?
04/24/2012 15:57 Apvper#3
ja ich bin dabei, aber ist ja eigentlich ganz einfach was ich da vorhabe.
hat jemand tipps wie ich die sprache gut lernen kann?
04/24/2012 16:37 Nightblizard#4
Quote:
hat jemand tipps wie ich die sprache gut lernen kann?
Ein Buch durcharbeiten und immer wieder Übungsprogramme schreiben, wie sonst? :)
04/24/2012 17:00 Kraizy​#5
Ein Buch ist nicht zwingend notwendig, finde ich..
04/24/2012 17:13 MoepMeep#6
Quote:
Originally Posted by xKraizy View Post
Ein Buch ist nicht zwingend notwendig, finde ich..
Dann findest du falsch.
04/24/2012 17:21 Kraizy​#7
Naja, ich habe auch keines benutzt und kann trotzdem die nötigen "Grundlagen", um irgendwas zu programmieren was ich will/brauche.
04/24/2012 18:47 マルコ#8
Ich habs auch ohne Buch geschafft. Aber dafür mit Lehrer^^
Ich finde, entweder du brauchst nen Lehrer, der das mit dir Schritt für Schritt anschaut, oder ein Buch, das das selbe macht. Die ganzen Tuts auf Youtube finde ich nicht besonders gut.

Was aber eine sehr gute Möglichkeit ist, wenn du mal die ganz unteren Grundlagen kannst:
Einfach mal ein kleines Programm machen, und das immer weiter ausbauen - irgendwas, was für dich nützlich ist - und da special features einbauen, so blöd sie sein mögen.
Und versuch immer Sachen machen zu wollen, die du noch nicht kannst, die aber nicht zu schwer sind. Such dann einfach mit Google im Internet danach, schau dir an, wie es geht, und versuch es selbst.

Ganz wichtig: Achte bei fertigen Quellcodes von guten Programmierern auch immer ein wenig auf den benutzen Stil. Und schau dir was ab! Auch wenn es am Anfang lästig ist, du wirst später gottfroh sein!
04/24/2012 19:35 Apvper#9
Quote:
Originally Posted by minecrawler View Post
Ich habs auch ohne Buch geschafft. Aber dafür mit Lehrer^^
Ich finde, entweder du brauchst nen Lehrer, der das mit dir Schritt für Schritt anschaut, oder ein Buch, das das selbe macht. Die ganzen Tuts auf Youtube finde ich nicht besonders gut.

Was aber eine sehr gute Möglichkeit ist, wenn du mal die ganz unteren Grundlagen kannst:
Einfach mal ein kleines Programm machen, und das immer weiter ausbauen - irgendwas, was für dich nützlich ist - und da special features einbauen, so blöd sie sein mögen.
Und versuch immer Sachen machen zu wollen, die du noch nicht kannst, die aber nicht zu schwer sind. Such dann einfach mit Google im Internet danach, schau dir an, wie es geht, und versuch es selbst.

Ganz wichtig: Achte bei fertigen Quellcodes von guten Programmierern auch immer ein wenig auf den benutzen Stil. Und schau dir was ab! Auch wenn es am Anfang lästig ist, du wirst später gottfroh sein!
ganz genau!das hab ich vor!
so ein winziges kleines minispiel und das dann verbessern.
Jetzt hab ich auch eine lösung gefunden (c++ windows form)
Nun habe ich diese Frage:
Wie mach ich dass durch einen Button die Neue Form geöffnet wird?
In vb geht das ja Form2.show und wenn man dann noch Form 1 schliessen will dann me.close aber wie ist das in c++?

LG apvper

PS: hab gegooglet aber nichts funktionierendes gefunden...
04/24/2012 19:55 .SkyneT.#10
Quote:
Originally Posted by Apvper View Post
ganz genau!das hab ich vor!
so ein winziges kleines minispiel und das dann verbessern.
Jetzt hab ich auch eine lösung gefunden (c++ windows form)
Nun habe ich diese Frage:
Wie mach ich dass durch einen Button die Neue Form geöffnet wird?
In vb geht das ja Form2.show und wenn man dann noch Form 1 schliessen will dann me.close aber wie ist das in c++?

LG apvper

PS: hab gegooglet aber nichts funktionierendes gefunden...
Ne GUI zu schreiben ist mal sicher kein winzig kleines Anfängerprogramm ...
Besonders weil es dir nichts bringt, wenn du nicht weißt wie
zb. CreateWindow verwendet wird.
04/24/2012 20:59 Nightblizard#11
Dunning-Kruger-Effekt

Bitte hört doch auf diejenigen, die wissen wovon sie reden... Ansonsten werden wir nicht glücklich und ihr schon gar nicht.
04/24/2012 21:08 マルコ#12
Was ich meinte, war KEIN Spiel.
Natürlich kannst du ein 0815 Konsolen RPG Spiel machen, aber das macht keinen Spaß. Ich meinte eher ein Tool.
BTW, in c++ gibt es auch .NET mit Formen. Aber weder .NET noch Formen werden dich auf deiner Reise in die Wunderwelt des Programmierens wirklich glücklich machen, wenn du es richtig lernen willst. Mach doch z.B. ein Programm, das du in einen Ordner legst, dass dann schaut, welche .exe Dateien in dem Ordner sind, und dich fragt, welche du ausführen willst. Das ist ein Start, und da kannst du viel anbauen.
04/24/2012 21:18 Che#13
Quote:
Originally Posted by MoepMeep View Post
Dann findest du falsch.
Ich finde aber auch so :C

BTT: Wir haben hier etliche Tutorials zum erlernen einer beliebigen Sprache, fang doch erstmal damit an diese Tutorials zu lesen und erlerne eine Sprache (für so Kleinkram würde ich jetzt nicht unbedingt C++ empfehlen sondern eher C#/Vb.net/Java)... Dann überlegst du dir ne saubere Spiellogik und tastest dich langsam ran, glaub mir so schwer ists nicht O.o
04/24/2012 21:30 MoepMeep#14
Quote:
Originally Posted by Che​ View Post
Ich finde aber auch so :C
Das du keinerlei Ahnung hast ist ja allgemein bekannt.
04/24/2012 22:48 MrSm!th#15
Quote:
Ich hab sowas schonmal als Konsolenanwendung gemacht mit so

cout gib ein 1 um deinen status zu sehen und 2 um zum kampf zu gehen
cin wert1
if wert1=1
blablabla
undsoweiter

naja das halt nich mit cout sondern mit cout<< "text"
oder wie das war und so. (ich arbeite mit c++)
Das ganze will ich als forms machen doch da gibt es ein paar Probleme:
Du scheinst C++ ja echt noch gut im Kopf zu haben.
Lern die Sprache erstmal richtig!

Quote:
Ich weiß, dass manche leute denken das wäre ganz einfach,
aber zu denen gehöre ich nicht.
Quote:
Originally Posted by Apvper View Post
ja ich bin dabei, aber ist ja eigentlich ganz einfach was ich da vorhabe.
Kannst du dich mal entscheiden?

Quote:
Originally Posted by minecrawler View Post
Was aber eine sehr gute Möglichkeit ist, wenn du mal die ganz unteren Grundlagen kannst:
Einfach mal ein kleines Programm machen, und das immer weiter ausbauen - irgendwas, was für dich nützlich ist - und da special features einbauen, so blöd sie sein mögen.
Und versuch immer Sachen machen zu wollen, die du noch nicht kannst, die aber nicht zu schwer sind. Such dann einfach mit Google im Internet danach, schau dir an, wie es geht, und versuch es selbst.
Die Grundlagen wären wohl erstmal die Grundlagen und keine unnützen Programme, die dann womöglich noch hier in der Release Sektion geposted werden.

Quote:
Ganz wichtig: Achte bei fertigen Quellcodes von guten Programmierern auch immer ein wenig auf den benutzen Stil. Und schau dir was ab! Auch wenn es am Anfang lästig ist, du wirst später gottfroh sein!
BITTE nicht!!
So entstand
Code:
void Thread();
Quote:
Originally Posted by Apvper View Post
ganz genau!das hab ich vor!
so ein winziges kleines minispiel und das dann verbessern.
Jetzt hab ich auch eine lösung gefunden (c++ windows form)
Bitte nein! Vergiss den Scheiß mit Windows Forms ganz schnell wieder.
Nimm die Win32 API oder ein gescheites Framework wie wxWidgets, MFC, QT oder etwaige andere.

Quote:
Originally Posted by minecrawler View Post
Was ich meinte, war KEIN Spiel.
Natürlich kannst du ein 0815 Konsolen RPG Spiel machen, aber das macht keinen Spaß. Ich meinte eher ein Tool.
BTW, in c++ gibt es auch .NET mit Formen. Aber weder .NET noch Formen werden dich auf deiner Reise in die Wunderwelt des Programmierens wirklich glücklich machen, wenn du es richtig lernen willst. Mach doch z.B. ein Programm, das du in einen Ordner legst, dass dann schaut, welche .exe Dateien in dem Ordner sind, und dich fragt, welche du ausführen willst. Das ist ein Start, und da kannst du viel anbauen.
Das mit den Dateien war ein ziemlich schlechter Vorschlag, man fängt mit der Sprache an und steigt nicht direkt in die Betriebssystem-API ein, die für das Vorhaben aber nötig wäre. Dazu stellt sich die Frage nach dem Sinn einer solchen Anwendung.

Quote:
Ich finde aber auch so :C
Sagt doch schon genug..