ITAsimo456

Es

Sep 3rd, 2020 (edited)
989
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. Omino
  2.  
  3. Un'omino ha una posizione.
  4. Puo' muoversi su/giu/destra/sinistra di un unità.
  5.  
  6.  
  7. Scrivere un programma che simuli degli omini:
  8. Uno si muove in base ai tasti premuti sulla tastiera,
  9. gli altri si muovono a caso.
  10.  
  11. Ad ogni iterazione stampare una griglia che mostra le posizioni degli omini.
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. #include <stdio.h>
  24. #include <Windows.h>
  25.  
  26. struct Point {
  27.     int x;
  28.     int y;
  29. };
  30.  
  31. void disegna(int larghezza, int altezza, Point o[], int nomini) {
  32.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), COORD{0, 0});
  33.  
  34.     for (int y = 0; y < altezza; y++) {
  35.         for (int x = 0; x < larghezza; x++) {
  36.             for (int i = 0; i < nomini; i++)
  37.             {
  38.                 if (o[i].x == x && o[i].y == y)
  39.                     putc("#");
  40.                 else
  41.                     putc(" ");
  42.             }
  43.         }
  44.         putc("\n");
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment