Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- void imprimeTabuleiro(int a, int b)
- {
- string tabuleiro[6][7];
- string boneco = "#";
- int i = 0;
- int j = 1;
- while (i < 6)
- {
- tabuleiro[i][0] = "|";
- while (j < 7)
- {
- if (j == 6)
- {
- tabuleiro[i][j] = "|";
- break;
- }
- tabuleiro[i][j] = " ";
- j++;
- }
- j = 1;
- i++;
- }
- i = 0;
- j = 1;
- tabuleiro[a][b] = boneco;
- while (i < 6)
- {
- cout <<tabuleiro[i][0];
- while (j < 7)
- {
- if (j == 6)
- {
- cout <<tabuleiro[i][j];
- break;
- }
- cout <<tabuleiro[i][j];
- j++;
- }
- cout <<endl;
- j = 1;
- i++;
- }
- }
- int main()
- {
- int posicaoA = 2;
- int posicaoB = 3;
- char jogada;
- imprimeTabuleiro(posicaoA,posicaoB);
- while (jogada != 'Q')
- {
- cout << "Qual seu movimento?? W - A - S - D : ";
- cin >> jogada;
- switch (jogada)
- {
- case 'W':
- posicaoA = posicaoA-1;
- if (posicaoA < 0)
- posicaoA = posicaoA +1;
- imprimeTabuleiro(posicaoA,posicaoB);
- break;
- case 'S':
- posicaoA = posicaoA+1;
- if (posicaoA > 5)
- posicaoA = posicaoA -1;
- imprimeTabuleiro(posicaoA,posicaoB);
- break;
- case 'D':
- posicaoB = posicaoB+1;
- if (posicaoB > 5)
- posicaoB = posicaoB-1;
- imprimeTabuleiro(posicaoA,posicaoB);
- break;
- case 'A':
- posicaoB = posicaoB-1;
- if (posicaoB < 1)
- posicaoB = posicaoB +1;
- imprimeTabuleiro(posicaoA,posicaoB);
- break;
- case 'Q':
- cout << endl << "Jogo encerrado com sucesso!";
- return 0;
- default:
- cout << "Caracter inválido, tente novamente." <<endl;
- system("@cls||clear");
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement