Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. int x, i, culoar=4, preva;
  8. char v[19]={'.', '.', '.', '.', '.', '.', '.', '.', '.', 'o', '.', '.', '.', '.', '.', '.', '.', '.', '.' }, a;
  9.  
  10. int main()
  11. {
  12. for(i=0; i<19; i++)
  13. if(i<=culoar || i>=culoar+10)
  14. v[i]='x';
  15.  
  16. while(true)
  17. {
  18.  
  19. for(i=0; i<19; i++)
  20. if(v[i]=='o')
  21. x=i;
  22.  
  23. Sleep(100);
  24. if(kbhit())
  25. {
  26. preva=a;
  27. a=getch();
  28. }
  29. if(a=='j' && culoar>0)
  30. {
  31. v[culoar]='.';
  32. v[culoar+9]='x';
  33. culoar--;
  34. if(preva!='j' && preva!='k')
  35. a=preva;
  36. }
  37. if(a=='k' && culoar<8)
  38. {v[culoar+1]='x';
  39. v[culoar+10]='.';
  40. culoar++;
  41. if(preva!='j' && preva!='k')
  42. a=preva;}
  43. if(a=='a' && x>0)
  44. swap(v[x], v[x-1]);
  45. if(a=='d' && x<18)
  46. swap(v[x], v[x+1]);
  47. if(a=='s')
  48. a=0;
  49. if(v[x]=='x')
  50. break;
  51.  
  52.  
  53. cout<<v<<'\n';
  54.  
  55.  
  56. }
  57.  
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement