-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathQuadro.h
28 lines (23 loc) · 953 Bytes
/
Quadro.h
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
#ifndef GERADORARTES_QUADRO_H
#define GERADORARTES_QUADRO_H
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#define LINHA 20
#define COLUNA 80
typedef struct TipoDesenho{
char* tipo; // asterisco, soma, x, proprio
char** desenho; // desenho em matriz
int dimensao; // dimensao da matriz quadrada
}TipoDesenho;
// OPERACOES BASICAS DO QUADRO
char** iniciarQuadro(int linha, int coluna);
char** criarQuadro();
void imprimirQuadro(char **quadro,int linha, int coluna);
// OPERACOES DE DESENHO
TipoDesenho* buscarDesenho(char* desenhoEscolhido);
void inserirDesenho(char** quadro, int posLinhaQuadro, int posColunaQuadro, char** desenho, int linhaDesenho, int colunaDesenho);
int conferirEspacoQuadro(char** quadro, int posLinhaQuadro, int posColunaQuadro, char** desenho, int linhaDesenho, int colunaDesenho);
void qntDesenho(char** quadro, TipoDesenho* figura, int quantidade);
#endif //GERADORARTES_QUADRO_H