-
Notifications
You must be signed in to change notification settings - Fork 0
/
MAIN4.CPP
114 lines (79 loc) · 2.34 KB
/
MAIN4.CPP
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include<iostream>
#include<stdlib.h>
#include<dos.h>
#include<windows.h>
#include<time.h>
#include "circunferencia.h"
#include "paralela.h"
#include "letraA.h"
#include "letraN.h"
#include "letraE.h"
#include "letraT.h"
#include "letraI.h"
#include "letraF.h"
#include "letraO.h"
#include "letraM.h"
#include "letraP.h"
#include "numero1.h"
using namespace std;
typedef short _stdcall (*inpfuncPtr)(short portaddr);
typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);
/******************************************************************************/
int main(void)
{
char flag = 0;
Circunferencia bolinha1(28,50); //raio passos(50)=uma volta
//bolinha1.imprimeParametros();
//bolinha1.imprimeCircunferencia(1,50); // sentido(1)=horario, tempo
//bolinha1.imprimeRetaInclinada(4,50,40,5);
while(flag != 32)
{
flag = getch();
switch(flag)
{
case '1':
bolinha1.imprimeRetaInclinada(4,20,5,3);// 1 fora-horario
//2 fora-antihorario, 3 dentro-horario, 4 dentro-antihorario
break;
case '2':
bolinha1.imprimeReta(0, 20,1);
break;
case '3':
bolinha1.imprimeRetaInclinada(3,20,5,3);
break;
case '4':
bolinha1.imprimeArco(0, 50, 1);
break;
case '6':
bolinha1.imprimeArco(1, 50, 1);
break;
case '7':
bolinha1.imprimeRetaInclinada(2,20,5,3);
break;
case '8':
bolinha1.imprimeReta(1, 20, 1);
break;
case '9':
bolinha1.imprimeRetaInclinada(1,20,5,3);
break;
};
}
LetraI i(40);
LetraN n(40);
LetraF f(40);
LetraO o(40);
Numero1 num1(40);
/*
LetraP p(40);
LetraE e(40);
LetraT t(40);
LetraM m(40);
LetraA a(40);
*/
/*****************************/
i.imprime(20,80);
n.imprime(20,80);
f.imprime(20,80);
o.imprime(20,80);
num1.imprime(20,80);
} //fim main