Hi,
QBasic – ist schon lange her. Ich denke nicht, dass es möglich ist bei einer Konsolenanwendung die Position eines Zeichens festzustellen. Dies ist normalerweise nur mit GUI - Elementen möglich. Es sei den es gibt eine Klasse die so was bereits implementiert hat. So rein vom Gefühl her würde ich sagen, dass es sich dabei um ein zweidimensionales Array handelt.
z.B. so:
#define X 400
#define Y 600
char myPanel[ X ][ Y ];
Hab mal ne Konsolenanwendung von "Vier Gewinnt" gesehen, dort wurde das so ähnlich gehandhabt. Wenn du willst, dass das "myPanel" immer auf der ersten Zeile beginnt, kannst du vor jeder neuen Ausgabe die Konsole mit "CLS" oder "clear" (je nach OS) löschen .
z.B. so:
#include
Vermutlich muss auch bei QBasic zuerst die Grösse des Panels (X/Y) festegelegt werden.
Ich würde mal nach einer entsprechenden C++ - Klassen - oder C - Bibliothek googlen, so was gibt es sicher schon. Du kannst natürlich auch deine eigenen Klasse implementieren und eine Methode "Locate()" gleich mit dazu.
Ansonsten klick mal hier, hat mir schon oft weitergeholfen.
Gruss, d-oli