Advertisement
Guest User

JANNES KANNES

a guest
Jan 16th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. Defines die verwendet werden sollen
  2.  
  3. #define SPIELFELD_X 40
  4. #define SPIELFELD_Y 12
  5. #define SPIELFELD_CHAR 219
  6.  
  7. #define BALKEN_LEN 7
  8. #define BALKEN_CHAR 177
  9.  
  10. #define BALL_SPEED 250
  11. #define BALL_CHAR 79
  12.  
  13. Stukturen die verwendet werden sollen
  14.  
  15. //Sturkturen
  16. typedef struct struct_balken
  17. {
  18. int x_pos, y_pos; //Position des Balkens (linke Ecke)
  19. }balken;
  20.  
  21. typedef struct struct_ball
  22. {
  23. int x_pos, y_pos;//Position des Balls
  24. }ball;
  25.  
  26. typedef struct struct_spielstand
  27. {
  28. char carrNameSpieler[12], carrNameHighscore[12]; //Name des Spielers und "Highscore"
  29. int iSpielerScore,iHighScore; //Werte der Scores
  30. }spielstand;
  31.  
  32. Funktionen die verwendet werden sollen
  33.  
  34. void spielstand_init(............)
  35. //Highscore aus Datei lesen, Spieler Namen eingeben lassen und Highscore des Spielers auf Null setzen
  36.  
  37.  
  38. void spielstand_refresh(..........)
  39. //Spielstand unter das Spielfeld schreiben mit printf
  40.  
  41. void spielfeld_init(........)
  42. //zeichnen des Spielfeldes ins Array
  43.  
  44. void spielfeld_refresh(............)
  45. //Spielfeld in die Konsole zeichnen (Arreay ausgeben)
  46.  
  47. void balken_init(.........)
  48. //Balken in die Mitte setzen (spielstart)
  49.  
  50.  
  51. void balken_setzen(..........)
  52. //neue Balkenposition ins Spielfeld Array eintragen
  53.  
  54. void ball_init(.......)
  55. //Ball für den Spielstart ins Spielfeld Array eintragen
  56.  
  57.  
  58. void ball_setzen(...........)
  59. //neue Ballposition im Spielfeldarray eintragen
  60.  
  61.  
  62. Statt System("cls") kann man auch den Cursor auf 0/0 setzen und alles neu zeichnen
  63. dazu muss man folgende Funktion verwenden. (dadurch flackert das Spielfeld nicht mehr so stark)
  64.  
  65. void cursor_gotoxy(int x, int y)
  66. {
  67. COORD coord;
  68. coord.X = x;
  69. coord.Y = y;
  70. SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement