Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. void Logika(){
  2.    
  3.     int pirmsX = xAstei[0];
  4.     int pirmsY = yAstei[0];
  5.    
  6.     int pirms2X, pirms2Y;
  7.    
  8.     xAstei[0] = x;
  9.     yAstei[0] = y;
  10.    
  11.     for (int i = 1; i < nAstei; i++){
  12.        
  13.         pirms2X = xAstei[i];
  14.         pirms2Y = yAstei[i];
  15.        
  16.         xAstei[i] = pirmsX;
  17.         yAstei[i] = pirmsY;
  18.        
  19.         pirmsX = pirms2X;
  20.         pirmsY = pirms2Y;
  21.     }
  22.    
  23.     switch (virziens){
  24.        
  25.     case 1:
  26.        
  27.         x--;
  28.        
  29.         break;
  30.        
  31.     case 2:
  32.        
  33.         x++;
  34.        
  35.         break;
  36.        
  37.     case 3:
  38.        
  39.         y--;
  40.        
  41.         break;
  42.        
  43.     case 4:
  44.        
  45.         y++;
  46.        
  47.         break;
  48.        
  49.     default:
  50.        
  51.         break;
  52.        
  53.     }
  54.    
  55.     if (x >= platums) x = 0; else if (x < 0) x = platums - 1;
  56.     if (y >= augstums) y = 0; else if (y < 0) y = augstums - 1;
  57.  
  58.     for (int i = 0; i < nAstei; i++)
  59.         if (xAstei[i] == x && yAstei[i] == y)
  60.        
  61.             spelesBeigas = true;
  62.            
  63.             cout<<"Spele beigusies!";
  64.  
  65.     if (x == xAuglim && y == yAuglim){
  66.        
  67.         punkti += 10;
  68.        
  69.         xAuglim = rand() % platums;
  70.         yAuglim = rand() % augstums;
  71.        
  72.         nAstei++;
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement