-
Notifications
You must be signed in to change notification settings - Fork 0
/
interacao.c
47 lines (38 loc) · 893 Bytes
/
interacao.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include "interacao.h"
int solicitar_modo_de_jogo() {
printf("\nModo de jogo: (1) Um jogador - (2) Dois jogadores\n");
printf("--> Escolha o modo de jogo: ");
int modo;
scanf("%d", &modo);
if (modo != 1 && modo != 2) {
modo = 1;
}
printf("\n");
return modo;
}
void solicitar_nome_do_usuario(char nome[21]) {
printf("\n--> Informe seu nome de usuário (20 caracteres): ");
scanf("%20s", nome);
}
void solicitar_posicao(int *posicao) {
printf("\n--> Escolha onde deseja jogar (Ex.: B2, A0, etc): ");
char input[3];
scanf(" %2s", input);
int pos[2];
switch (input[0]) {
case 'A': case 'a':
pos[0] = 0;
break;
case 'B': case 'b':
pos[0] = 1;
break;
case 'C': case 'c':
pos[0] = 2;
break;
default:
pos[0] = 0;
}
pos[1] = input[1] - '0';
*posicao = (pos[1] * 3) + pos[0];
}