Im Rahmen eines Probeprojekts in meiner Ausbildung haben wir einen Projektauftrag bekommen. In meinem Fall soll ich ein Spiel programmieren ( Schatzsuche ).
Es soll ein Feld geben auf welchen durch betätigen der Pfeiltasten eine "Bewegung" stattfindet. Darüber hinaus soll bei Eingabe einer Taste auf dem aktuellem Feld "gegraben" werden.
Mein konkretes Problem ist nun: Ich bin leider nicht der Beste in C++ und ich verstehe bei aller Güte nicht den genauen Umgang mit getch() bzw getchar(). Das einzige was ich im Bezug darauf gerallt habe ist das die jeweiligen ASCII-Zeichen für die Pfeiltasten eine Rolle spielen.
Ich möchte keine Lösung oder anderes, meine Frage beschränkt sich lediglich darauf ob einer von euch evtl ein Paar Denkanstöße fürs genauere Verständniss dieser beiden Funktionen hätte? Die Feinheiten wie z.B das "graben" oder Tonausgabe beim graben usw. werde ich dann danach bearbeiten.
Anbei habe ich mal meiner derzeitigen Quellcode beigelegt:
[spoiler]
#include
#include
#include
#include
#include
using namespace std;
int field[8][8];
char zug;
class Schatzsuche
{
public:
void feld()
{
//Erstellen des Feldes
cout
Es soll ein Feld geben auf welchen durch betätigen der Pfeiltasten eine "Bewegung" stattfindet. Darüber hinaus soll bei Eingabe einer Taste auf dem aktuellem Feld "gegraben" werden.
Mein konkretes Problem ist nun: Ich bin leider nicht der Beste in C++ und ich verstehe bei aller Güte nicht den genauen Umgang mit getch() bzw getchar(). Das einzige was ich im Bezug darauf gerallt habe ist das die jeweiligen ASCII-Zeichen für die Pfeiltasten eine Rolle spielen.
Ich möchte keine Lösung oder anderes, meine Frage beschränkt sich lediglich darauf ob einer von euch evtl ein Paar Denkanstöße fürs genauere Verständniss dieser beiden Funktionen hätte? Die Feinheiten wie z.B das "graben" oder Tonausgabe beim graben usw. werde ich dann danach bearbeiten.
Anbei habe ich mal meiner derzeitigen Quellcode beigelegt:
[spoiler]
#include
#include
#include
#include
#include
using namespace std;
int field[8][8];
char zug;
class Schatzsuche
{
public:
void feld()
{
//Erstellen des Feldes
cout
Kommentar