Guest User

Untitled

a guest
May 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define S 4
  4. #define O 9
  5.  
  6. char tetris[S][O];
  7.  
  8. void feltolt(){
  9.     int i,j;
  10.     for(i=0;i<S;i++){
  11.         for(j=0;j<O;j++){
  12.             tetris[i][j]='.';
  13.         }
  14.     }
  15. }
  16.  
  17. void kiir(){
  18.     int i,j;
  19.     for(i=0;i<S;i++){
  20.         for(j=0;j<O;j++){
  21.             printf("%c", tetris[i][j]);
  22.     }
  23.     printf("\n");
  24.     }
  25. }
  26.  
  27. void beker(){
  28.     int j, poz;
  29.     do{      
  30.         j=0;
  31.         printf("rud bal oldalanak pozicioja:\n");
  32.         scanf("%d", &poz);
  33.         do{
  34.             if(poz <= 0 || poz > 7){
  35.                 printf("hibas pozicio!\n");
  36.             } else {
  37.                 if(tetris[j][poz-1]!='*' && tetris[j][poz]!='*' && tetris[j][poz+1]!='*'){
  38.                     if(j==3){
  39.                         tetris[j][poz-1]='*';
  40.                         tetris[j][poz]='*';
  41.                         tetris[j][poz+1]='*';
  42.                         j++;
  43.                     } else {
  44.                         j++;
  45.                     }
  46.                 } else {
  47.                     tetris[j-1][poz-1]='*';
  48.                     tetris[j-1][poz]='*';
  49.                     tetris[j-1][poz+1]='*';
  50.                     j++;
  51.                 }
  52.             }
  53.            
  54.         } while (j<4);
  55.         kiir();
  56.     } while (tetris[0][2] == '.' && tetris[0][5] == '.' && tetris[0][7] == '.');
  57. }
  58.  
  59. int main(){
  60.  
  61. feltolt();
  62. kiir();
  63. beker();
  64.  
  65. return 0;
Add Comment
Please, Sign In to add comment