C++ Spiele Programmieren 2D Anfänger

Hallo,

Ich will mich in der Zukunft mit Programmierung, besonders mit Videospielprogrammierung beschäftigen. Spiele zu machen wollte ich schon immer... ^^.

Also ich weiß, dass die meisten guten Spiele in C++ Programmiert worden sind.. Bitte korrigieren falls ich falsch liege :) und deshalb wollte ich auch mit C++ meinen Einstieg machen. Ich weiß dass Programmieren sehr viel Arbeit ist und man selbst für ein kleines Spiel einen großen Zeitaufwand. Aber es geht mir ja nicht um den besten Ego Shooter in 3D ,der alles toppen soll.... Ich möchten bestenfalls mit meinen Freunden, die sich auch für dieses Hobby interessieren, ein kleines 2D Spiel erstellen. Sowas wie Super Mario oder so... ^^. Irgendeiner kann ja Grafiken machen, ein anderer Sounds und andere den Code schreiben...

Ich habe aus meiner Schulzeit gute Erfahrung im Umgang mit Java, HTML, JavaScript und auch privat ein bisschen mit C.

Nun möchte ich aber wissen, wie ich mir den Einstieg in die Welt der Videospielprogrammierung am einfachsten machen kann. Kann mir irgendeiner eine gute und einfache Möglichkeit nenne? Videotutorials, Bücher oder sonst was? ^^

Ach ja als letzte Frage noch: Darf ich mir die Sachen so vorstellen wie ich es beschrieben habe? Also mit Arbeitsteilung für Grafik und Code usw.? Oder läuft sowas ganz anders ab? Bitte korrigiert mich und klärt mich in allem auf. ^^ Vielleicht sollte ich mir ja doch ein anderes Hobby suchen, wenn alle sagen, dass Programmieren ziemlich schwer ist oder so.....

Videospiele, Microsoft, programmieren, Code
C++ Snake programmieren, aber wie?

Hallo, ich schreibe gerade an einem Spiel(Snake) in c++. Ich weiß aber nicht wie ich die punkte einfüge die die schlange dann einsammeln kann, wie ich die Schlange länger mache und wie ich die kollision zwischen schlangenkopf und schlangenkörper integriere.

Hier mein bisheriger code:

include <conio.h> include <Windows.h> include

using namespace std;

const int rechts = 'd'; const int links = 'a'; const int hoch = 'w'; const int runter = 's'; const int prechts = 0x4d; //Hexadezimale codes der Pfeiltasten const int plinks = 0x4b; const int phoch = 0x48; const int prunter = 0x50;

void Bewegung(int, int);

int main() { bool ende = false; int x = 12; //x Koordniate (erst definition = Startpunkt) int < = 10; //y Koordniate (erst definition = Startpunkt) int richtung = 1; int punkt = 0;

cout << "Punkte " << punkte << endl; cout <<"XXXXXXXXXXXXXXXXXXXXXXXXX"<<endl; for(int i = 1; i < 24; i++) { cout << "X X"<<endl; } cout <<"XXXXXXXXXXXXXXXXXXXXXXXXX"<<endl;

do { Bewegung(x, y); cout << "o";

if(kbhit()) { int taste = getch(); if(!taste || taste == 0xe0)) taste = getch();

if(taste == hoch && richtung != 2 || taste == phoch && richtung != 2) { richtung = 1; --y; }

else if(taste == runter && richtung != 1 || taste == prunter && richtung != 1) { richtung = 2; ++y; }

else if(taste == rechts && richtung != 4 || taste == prechts && richtung != 4) { richtung = 3; ++x; }

else if(taste == links && richtung != 3 || taste == plinks && richtung != 3)

else { continue; }

Sleep(150); }

else if(!kbhit()) { if(richtung == 1) { --y; } if(richtung == 2) { ++y; } if(richtung == 3) { ++x; } if(richtung == 4) { --x; } Sleep(150); }

system("cls");

if( x <= 0 || x >= 24 || x <= 1 || y >= 25) { cout << "Game Over!" << endl << endl; cout << "Du hast " << punkte << " Punkte erreicht" << endl << endl; system("pause"); return 0; }

cout << "Punkte " << punkte << endl; cout <<"XXXXXXXXXXXXXXXXXXXXXXXXX"<<endl; for(int i = 1; i < 24; i++) { cout << "X X"<<endl; } cout <<"XXXXXXXXXXXXXXXXXXXXXXXXX"<<endl;

}while(true);

return 0; }

void Bewegung(int b, int h) { COORD punkt; punkt.X = b; punkt.Y = h; SetConsoleCursorPosition(GetStdHandle(STDOUTPUTHANDLE), punkt); }

Computer, IT, programmieren, Cplusplus, snake, Spieleprogrammierung
Java, einfaches Spiel Informatik erstes Lernjahr

Hey :) Ich hab mal eine Frage an alle die ein bisschen Ahnung von Info haben. Ich habe seit Anfang des Schuljahrs Informatik in der Schule. Wir haben bis jetzt einfache Befehle in Java gelernt (erst mit Java Kara und dann ein bisschen mit BlueJ). Ich kann bis jetzt Java Klassen erstellen, Objekte mit dem Konstruktor erstellen und Methoden für die Objekte. Bei den Methoden haben wir bis jetzt nur mit If-else anweisungen und Schleifen gearbeitet. Ich kann einen Übergabe- und einen Ausgabeparameter programmieren. Was ich damit sagen will ich kann eigl. erst ziemlich wenig. Wir haben bis jetzt ein Würfelspiel programmiert wo es zwei Spieler gibt die beide würfeln. der mit der höheren Punktzahl gewinnt.

Unsere Aufgabe für die nächsten wochen ist jetzt ein kleines Spiel zu programmieren und mit Java Editor eine einfache GUI für das Spiel. es muss überhaupt nicht schwer sein (als beispiel hatten wir Black Jack).

Meine eigentliche Frage ist jetzt was es noch für spiele gibt die nicht so schwer zu realisieren sind, ich hatte mir erst überlegt uno, memory vier gewinnt oder sowas aber ich weiß überhaupt nicht wie ich damit jetzt anfangen soll oder was ich machen soll, ich denke mal das ist zu schwer. Hat irgenjemand eine Idee? Sorry wegen dem langen verwirrenden Text ich hoffe jmd versteht mich überhaupt :D

Danke im Vorraus :)

Spiele, programmieren, Java, Informatik, GUI, Java Editor

Meistgelesene Beiträge zum Thema Programmieren