Advertisement
Nexmo

Schachbrett_mit_Figuren

Sep 1st, 2021
1,006
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. // Schachbrett_mit_Figuren.cpp : Diese Datei enthält die Funktion "main". Hier beginnt und endet die Ausführung des Programms.
  2. //
  3.  
  4. #include <iostream>
  5.  
  6.  
  7.  
  8. char Koenig = 75;
  9. char Dame = 68;
  10. char Turm = 84;
  11. char Springer = 83;
  12. char Bauer = 66;
  13. char Laeufer = 76;
  14.  
  15. char hell = 178;
  16. char dunkel = 176;
  17.  
  18.  
  19. int main()
  20. {
  21.     for (int zeile = 0; zeile <= 9; zeile += (1))
  22.     {
  23.         for (int spalte = 0; spalte <= 9; spalte += (1))
  24.         {
  25.             if (zeile == 0 || zeile == 9 || spalte == 0 || spalte == 9)
  26.             {
  27.                 if (zeile == 0 || zeile == 9)
  28.                 {
  29.                     if (spalte == 0 || spalte == 9)
  30.                     {
  31.                         std::cout << " ";
  32.                     }
  33.                     else
  34.                     {
  35.                         std::cout << char(spalte + 64);
  36.                     }
  37.                 }
  38.                 else
  39.                 {
  40.                     std::cout << zeile;
  41.                 }
  42.             }
  43.             else
  44.             {
  45.                 if (zeile == 1 || zeile == 2 || zeile == 7 || zeile == 8)
  46.                 {
  47.                     if (zeile == 1 || zeile == 8)
  48.                     {
  49.                         switch (spalte)
  50.                         {
  51.                         case 1:
  52.                             std::cout << Turm;
  53.                             break;
  54.                         case 2:
  55.                             std::cout << Springer;
  56.                             break;
  57.                         case 3:
  58.                             std::cout << Laeufer;
  59.                             break;
  60.                         case 4:
  61.                             std::cout << Koenig;
  62.                             break;
  63.                         case 5:
  64.                             std::cout << Dame;
  65.                             break;
  66.                         case 6:
  67.                             std::cout << Laeufer;
  68.                             break;
  69.                         case 7:
  70.                             std::cout << Springer;
  71.                             break;
  72.                         case 8:
  73.                             std::cout << Turm;
  74.                         }
  75.                     }
  76.                     else
  77.                     {
  78.                         std::cout << Bauer;
  79.                     }
  80.                 }
  81.                 else
  82.                 {
  83.                     if ((zeile + spalte) % 2 != 0)
  84.                     {
  85.                         std::cout << dunkel;
  86.                     }
  87.                     else
  88.                     {
  89.                         std::cout << hell;
  90.                     }
  91.                 }
  92.             }
  93.         }
  94.         std::cout << "\n";
  95.     }
  96.  
  97.     return 0;
  98. }
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement