debug.c 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. #include <stdio.h>
  2. #include "rubiks.h"
  3. void spatial_show(t_rubiks *rub)
  4. {
  5. printf(" +---+\n");
  6. printf(" |%c%c%c|\n", rub->grid[5][0][2], rub->grid[5][1][2], rub->grid[5][2][2]);
  7. printf(" |%c%c%c|\n", rub->grid[5][0][1], rub->grid[5][1][1], rub->grid[5][2][1]);
  8. printf(" |%c%c%c|\n", rub->grid[5][0][0], rub->grid[5][1][0], rub->grid[5][2][0]);
  9. printf(" +---+\n");
  10. printf(" |%c%c%c|\n", rub->grid[2][0][2], rub->grid[2][1][2], rub->grid[2][2][2]);
  11. printf(" |%c%c%c|\n", rub->grid[2][0][1], rub->grid[2][1][1], rub->grid[2][2][1]);
  12. printf(" |%c%c%c|\n", rub->grid[2][0][0], rub->grid[2][1][0], rub->grid[2][2][0]);
  13. printf("+---+---+---+\n");
  14. printf("|%c%c%c|%c%c%c|%c%c%c|\n",
  15. rub->grid[3][0][2], rub->grid[3][1][2], rub->grid[3][2][2],
  16. rub->grid[0][0][2], rub->grid[0][1][2], rub->grid[0][2][2],
  17. rub->grid[1][0][2], rub->grid[1][1][2], rub->grid[1][2][2]);
  18. printf("|%c%c%c|%c%c%c|%c%c%c|\n",
  19. rub->grid[3][0][1], rub->grid[3][1][1], rub->grid[3][2][1],
  20. rub->grid[0][0][1], rub->grid[0][1][1], rub->grid[0][2][1],
  21. rub->grid[1][0][1], rub->grid[1][1][1], rub->grid[1][2][1]);
  22. printf("|%c%c%c|%c%c%c|%c%c%c|\n",
  23. rub->grid[3][0][1], rub->grid[3][1][0], rub->grid[3][2][0],
  24. rub->grid[0][0][1], rub->grid[0][1][0], rub->grid[0][2][0],
  25. rub->grid[1][0][1], rub->grid[1][1][0], rub->grid[1][2][0]);
  26. printf("+---+---+---+\n");
  27. printf(" |%c%c%c|\n", rub->grid[4][0][2], rub->grid[4][1][2], rub->grid[4][2][2]);
  28. printf(" |%c%c%c|\n", rub->grid[4][0][1], rub->grid[4][1][1], rub->grid[4][2][1]);
  29. printf(" |%c%c%c|\n", rub->grid[4][0][0], rub->grid[4][1][0], rub->grid[4][2][0]);
  30. printf("+---+---+---+\n");
  31. }