3 {%ToDo 'AlgoWars.todo'}
\r
7 ObjetoVolador in 'ObjetoVolador.pas',
\r
8 Vectores in 'Vectores.pas',
\r
9 Objeto in 'Objeto.pas',
\r
10 Tipos in 'Tipos.pas',
\r
11 Meteorito in 'Meteorito.pas',
\r
12 Armas in 'Armas.pas',
\r
14 Espacio in 'Espacio.pas',
\r
15 NaveEnemiga in 'NaveEnemiga.pas',
\r
16 NavePropia in 'NavePropia.pas',
\r
17 Coordenadas in 'Coordenadas.pas';
\r
27 assignFile( fo, 'log.txt' );
\r
29 c := cCoordenadas.create;
\r
30 writeln( fo, c.mGetDebugInfo( DI_MAXI ) );
\r
31 c.mRotarEnI( pi/4 );
\r
32 writeln( fo, 'Rotado PI/4 en i:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
34 c := cCoordenadas.create;
\r
35 c.mRotarEnJ( -pi/4 );
\r
36 writeln( fo, 'Rotado -PI/4 en j:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
38 c := cCoordenadas.create;
\r
39 c.mRotarEnK( pi/8 );
\r
40 writeln( fo, 'Rotado PI/8 en k:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
41 c.mRotarEnI( pi/4 );
\r
42 writeln( fo, ' - Rotado PI/4 en i:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
43 c.mRotarEnJ( -pi/4 );
\r
44 writeln( fo, ' - Rotado -PI/4 en j:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
46 writeln( fo, 'Producto Escalar entre i y j: ', c.aI.mMultiplicarEsc( c.aJ ) );
\r
47 writeln( fo, 'Producto Escalar entre j y k: ', c.aJ.mMultiplicarEsc( c.aK ) );
\r
48 writeln( fo, 'Producto Escalar entre k y i: ', c.aK.mMultiplicarEsc( c.aI ) );
\r
50 // Se vuelve al principio por otro camino
\r
51 c.mRotarEnJ( pi/4 );
\r
52 writeln( fo, ' - Rotado PI/4 en j:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
53 c.mRotarEnI( -pi/4 );
\r
54 writeln( fo, ' - Rotado -PI/4 en i:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r
55 c.mRotarEnK( -pi/8 );
\r
56 writeln( fo, ' - Rotado -PI/8 en k:' + #13 + #10 + c.mGetDebugInfo( DI_MAXI ) + #13 + #10 );
\r