codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <cstdio> #include <cmath> #include "miniwin.h" using namespace miniwin; #define pi 3.1416 int main() { int i, numero = 2, run = 1; float x1, y1, x2, y2, ang, angi = 0; vredimensiona ( 640, 480 ); do { //printf("bucle"); ang = 360 / numero; x1 = 520; y1 = 240; //borra el contenido(imagenes) de la pantalla antes de pintar y refrescar borra(); //pinta el circulo circulo ( 320, 240, 200 ); //pinta la linea, pinta el triangulo, quadrado, etc, etc, ... for ( i = 0; i <= numero ; i++ ) { // angi += ang; if ( angi >= 360 ) { angi = 0; } x2 = ceil ( ( ( 200 * cos ( ( angi * pi ) / 180 ) ) + 320 ) ); y2 = ceil ( ( ( 200 * sin ( ( angi * pi ) / 180 ) ) + 240 ) ); linea ( x1, y1, x2, y2 ); x1 = x2; y1 = y2; } //solo cuando llega aqui se muestra los cambios al refrescar la pantalla refresca(); //funcion retorna la tecla pulsada en formato asc2 int t = tecla(); //si pulsas a if ( t == int ( 'A' ) ) { //eso grarante que numero no sea cero ya que peta el programa si a numero le asignamos cero if ( numero > 2 ) numero--; angi = 0; } //si pulsas s if ( t == int ( 'S' ) ) { numero++; angi = 0; } //solo para fines de comprobacion //printf("%d", numero); if ( t == ESCAPE ) { run = 0; } } while ( run ); return 0; }
Private
[
?
]
Run code
Submit