Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <windows.h>
- #include <conio.h>
- #include <string.h>
- void mover_peca(char (&tabuleiro)[3][3], int i, int j){
- int a, b=0;
- char aux1, aux2;
- while(b==0){
- if(i==0 and j==0){
- a=controle();
- switch(a){
- case 2:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i+1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i+1][j]=aux1;
- b=1;
- break;
- case 4:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j+1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j+1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==0 and j==2){
- a=controle();
- switch(a){
- case 2:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i+1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i+1][j]=aux1;
- b=1;
- break;
- case 3:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j-1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j-1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==2 and j==2){
- a=controle();
- switch(a){
- case 1:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i-1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i-1][j]=aux1;
- b=1;
- break;
- case 3:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j-1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j-1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==2 and j==0){
- a=controle();
- switch(a){
- case 1:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i-1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i-1][j]=aux1;
- b=1;
- break;
- case 4:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j+1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j+1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==0 and j==1){
- a=controle();
- switch(a){
- case 2:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i+1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i+1][j]=aux1;
- b=1;
- break;
- case 3:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j-1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j-1]=aux1;
- b=1;
- break;
- case 4:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j+1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j+1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==2 and j==1){
- a=controle();
- switch(a){
- case 1:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i-1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i-1][j]=aux1;
- b=1;
- break;
- case 3:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j-1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j-1]=aux1;
- b=1;
- break;
- case 4:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j+1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j+1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==1 and j==0){
- a=controle();
- switch(a){
- case 1:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i-1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i-1][j]=aux1;
- b=1;
- break;
- case 2:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i+1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i+1][j]=aux1;
- b=1;
- break;
- case 4:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j+1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j+1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- if(i==1 and j==2){
- a=controle();
- switch(a){
- case 1:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i-1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i-1][j]=aux1;
- b=1;
- break;
- case 2:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i+1][j];
- tabuleiro[i][j]=aux2;
- tabuleiro[i+1][j]=aux1;
- b=1;
- break;
- case 3:
- aux1=tabuleiro[i][j];
- aux2=tabuleiro[i][j-1];
- tabuleiro[i][j]=aux2;
- tabuleiro[i][j-1]=aux1;
- b=1;
- break;
- default:
- gotoxy(12,7);
- printf("movimento invalido!");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement