Lerne rot13 (war: Möchte 2d Spiele programmieren)

Schnelle objektorientierte, kompilierende Programmiersprache.
lolliger
Beiträge: 36
Registriert: Sa Mär 05, 2011 1:01 pm

Lerne rot13 (war: Möchte 2d Spiele programmieren)

Beitrag von lolliger » Mo Mär 07, 2011 1:42 pm

Hallo Leute, ;)
Ich denke, dass ich mich so langsam mal an leichte 2d Spiele ranmachen möchte.
Was muss ich dazu wissen?
Welche Software brauche ich?
Kennt jemand ein gutes Tutorial??? :?:

Edit by Xin: Titel dem Threadverlauf angepasst

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Möchte 2d Spiele programmieren

Beitrag von cloidnerux » Mo Mär 07, 2011 1:52 pm

Ich denke, dass ich mich so langsam mal an leichte 2d Spiele ranmachen möchte.
Was muss ich dazu wissen?
Wie man programmiert. :D
Welche Software brauche ich?
Je nach dam was du machen willst, reicht die Konsole.
Ansonsten solltest du dir mal SDL, OpenGL, Qt/GTK anschauen.
Dann noch nen Compiler, ne IDE und ne Kaffeemaschine. ;)
Kennt jemand ein gutes Tutorial???
Mr google sicherlich.

MfG cloidnerux.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Möchte 2d Spiele programmieren

Beitrag von Xin » Mo Mär 07, 2011 2:27 pm

lolliger hat geschrieben:Hallo Leute, ;)
Ich denke, dass ich mich so langsam mal an leichte 2d Spiele ranmachen möchte.
Das möchten viele.

Aus Deinem vorherigem Quelltext lässt sich aber erahnen, dass du erstmal 1D Probleme lösen solltest, und Erfahrungen sammeln solltest.

Ich mache Dir den Vorschlag, erstmal einfachere Probleme zu lösen, um Erfahrungen zu sammeln.
Kannst Du ein Programm schreiben, dem man beim Start einen Text übrgibt und der wird per Cäsar-Chiffre oder rot13 kodiert oder dekodiert?
So wie

Code: Alles auswählen

$ programmname -e proggen.org
cebttra.bet
Der Code bisher hatte keine Dimension. Du hast in Variablen geschrieben und gelesen.
Das hier ist ein 1D-Problem. Kannst Du es lösen?


Programmieren (lernen) ist aufwendig. Vielleicht schreibst Du mal eine Uservorstellung, wer Du bist, was Du kannst, worauf man aufbauen kann, damit ich Dich ein wenig einschätzen kann.

Wenn Du Programme schreibst, die man als "Projekt" bezeichnen kann, dann solltest Du ein wenig Überblick über die Art und Weise, wie man "Projekte" programmiert haben. "Hello World" ist ein Programm, aber man muss dafür nicht wissen, wie man es aufbaut.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

lolliger
Beiträge: 36
Registriert: Sa Mär 05, 2011 1:01 pm

Re: Möchte 2d Spiele programmieren

Beitrag von lolliger » Mo Mär 07, 2011 3:36 pm

Xin hat geschrieben:Ich mache Dir den Vorschlag, erstmal einfachere Probleme zu lösen, um Erfahrungen zu sammeln.
Kannst Du ein Programm schreiben, dem man beim Start einen Text übrgibt und der wird per Cäsar-Chiffre oder rot13 kodiert oder dekodiert?
So wie

Code: Alles auswählen

$ programmname -e proggen.org
cebttra.bet

Der Code bisher hatte keine Dimension. Du hast in Variablen geschrieben und gelesen.
Das hier ist ein 1D-Problem. Kannst Du es lösen?
Ich muss zugeben, dass ich das noch nicht kann. Ich weis nur, dass Cäsar-Chiffre oder rot13 ein Verschlüsselungsverfahren ist.
Ich habe bis jetzt nur alles aus http://www.tutorials.at/c/c-oder-cplusplus.html gelernt und schon angewendet.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Möchte 2d Spiele programmieren

Beitrag von Xin » Mo Mär 07, 2011 4:25 pm

lolliger hat geschrieben:
Xin hat geschrieben:Ich mache Dir den Vorschlag, erstmal einfachere Probleme zu lösen, um Erfahrungen zu sammeln.
Kannst Du ein Programm schreiben, dem man beim Start einen Text übrgibt und der wird per Cäsar-Chiffre oder rot13 kodiert oder dekodiert?
Das hier ist ein 1D-Problem. Kannst Du es lösen?
Ich muss zugeben, dass ich das noch nicht kann. Ich weis nur, dass Cäsar-Chiffre oder rot13 ein Verschlüsselungsverfahren ist.
Ich habe bis jetzt nur alles aus http://www.tutorials.at/c/c-oder-cplusplus.html gelernt und schon angewendet.
Okay, jetzt musst Du damit aber auch Erfahrungen sammeln.
Dein Quelltext sieht - sagen wir mal - sehr üblich für einen Anfänger aus. Ich erinnere mich an meine ersten Quellen und das sah teilweise auch nicht anders aus.
Hier gilt es dazu zu lernen, wie man ein Programm aufbaut. Das ist natürlich schwierig in einem Tutorial zu demonstrieren, denn dafür müsste man "mal eben" ein Projekt aufziehen, dass auch groß genug ist.

Schau Dir das hier mal an: Parameter Main-Funktion.
Anschließend findest Du hier (Wikipedia) wie Rot13 funktioniert.

Probier Dich mal aus und dann gucken wir mal, dass daraus ein vernünftiges Programm entsteht.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

lolliger
Beiträge: 36
Registriert: Sa Mär 05, 2011 1:01 pm

Re: Möchte 2d Spiele programmieren

Beitrag von lolliger » Mo Mär 07, 2011 6:14 pm

Xin hat geschrieben:Schau Dir das hier mal an: Parameter Main-Funktion.
Anschließend findest Du hier (Wikipedia) wie Rot13 funktioniert.
Also das mit dem Rot13 ist mir klar und mir ist eigentlich auch klar, wie das mit der Parameterübergabe an die main-Funktion funktioniert, aber ich weis nicht so recht, wie man einem Programm Argumente übergibt. :cry:
Wie mache ich das???
Hat das was mit Code Blocks zu tun??? :?:
hier nochmal die Textstelle, die ich nicht verstehe:
Jetzt sind wir aber endlich soweit und werden gleich auch weitere Argumente auswerten die wir erhalten. Wenn wir unser Programm erneut ausführen und im dieses Mal aber auch ein paar Argumente mit übergeben können wir sehen, dass die Anzahl der Argumente tatsächlich stimmt. Falls wir es noch nicht getan haben öffnen wir jetzt also eine Konsole, wechseln in das Verzeichnis mit unserem Programm, und führen es zum Beispiel mit folgendem Befehl aus ('MainParamTest' müssen wir natürlich durch den wirklichen Namen der ausführbaren Datei ersetzen):

./MainParamTest -param1=bla test.h aha 123
Kannst du mir helfen??? ;)

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Möchte 2d Spiele programmieren

Beitrag von Xin » Mo Mär 07, 2011 6:39 pm

Weißt Du, was ein/-e Konsole/Eingabeaufforderung/Shell/Terminal ist?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

lolliger
Beiträge: 36
Registriert: Sa Mär 05, 2011 1:01 pm

Re: Möchte 2d Spiele programmieren

Beitrag von lolliger » Di Mär 08, 2011 7:05 am

Nein! :oops:
Aber Programme können sich doch in einem Konsolenfenster öffnen!??

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Möchte 2d Spiele programmieren

Beitrag von Xin » Di Mär 08, 2011 9:23 am

lolliger hat geschrieben:Nein! :oops:
Hehehe, das Smiley passt. Aber das Smiley wird auch nach 25 Jahren immer wieder nützlich sein.
lolliger hat geschrieben:Aber Programme können sich doch in einem Konsolenfenster öffnen!??
Schau Dir das mal an (und gib kritisches Feedback): c:tutorial:firststeps
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

lolliger
Beiträge: 36
Registriert: Sa Mär 05, 2011 1:01 pm

Re: Möchte 2d Spiele programmieren

Beitrag von lolliger » Di Mär 08, 2011 9:56 am

Habs ausprobiert.Und es hat geklappt!!! :D
Und das besste ist: Ich habs verstanden!!! :D

Danke für den Link!

Antworten