Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Defines die verwendet werden sollen
- #define SPIELFELD_X 40
- #define SPIELFELD_Y 12
- #define SPIELFELD_CHAR 219
- #define BALKEN_LEN 7
- #define BALKEN_CHAR 177
- #define BALL_SPEED 250
- #define BALL_CHAR 79
- Stukturen die verwendet werden sollen
- //Sturkturen
- typedef struct struct_balken
- {
- int x_pos, y_pos; //Position des Balkens (linke Ecke)
- }balken;
- typedef struct struct_ball
- {
- int x_pos, y_pos;//Position des Balls
- }ball;
- typedef struct struct_spielstand
- {
- char carrNameSpieler[12], carrNameHighscore[12]; //Name des Spielers und "Highscore"
- int iSpielerScore,iHighScore; //Werte der Scores
- }spielstand;
- Funktionen die verwendet werden sollen
- void spielstand_init(............)
- //Highscore aus Datei lesen, Spieler Namen eingeben lassen und Highscore des Spielers auf Null setzen
- void spielstand_refresh(..........)
- //Spielstand unter das Spielfeld schreiben mit printf
- void spielfeld_init(........)
- //zeichnen des Spielfeldes ins Array
- void spielfeld_refresh(............)
- //Spielfeld in die Konsole zeichnen (Arreay ausgeben)
- void balken_init(.........)
- //Balken in die Mitte setzen (spielstart)
- void balken_setzen(..........)
- //neue Balkenposition ins Spielfeld Array eintragen
- void ball_init(.......)
- //Ball für den Spielstart ins Spielfeld Array eintragen
- void ball_setzen(...........)
- //neue Ballposition im Spielfeldarray eintragen
- Statt System("cls") kann man auch den Cursor auf 0/0 setzen und alles neu zeichnen
- dazu muss man folgende Funktion verwenden. (dadurch flackert das Spielfeld nicht mehr so stark)
- void cursor_gotoxy(int x, int y)
- {
- COORD coord;
- coord.X = x;
- coord.Y = y;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement