• Jueves 14 de Noviembre de 2024, 21:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - lokyam

Páginas: [1]
1
Java / Re: Necesito Ayuda Con Un Applet Efecto Persiana
« en: Lunes 5 de Diciembre de 2005, 07:09 »
gracias intentare hacer eso que me dijiste

2
Java / Necesito Ayuda Con Un Applet Efecto Persiana
« en: Domingo 4 de Diciembre de 2005, 18:56 »
hola hace mucho mi profe de progra nos dejo un proyecto donde tenemos que hacer un applet con efecto persiana este ejemplo

solo que necesitamos uno mas sencillo que sea de dos imagenes y que no tenga tantos archivos class

si nos pueden ayudar les estariamos eternamente agradecidos ya que nuestro profe de progra no nos enseño las herramientas necesarias para poder hacerlo

3
Java / Textfield Y Button
« en: Martes 18 de Octubre de 2005, 06:48 »
hola como estan pues yo de nuevo qui para hacerles una pregunta, miren tengo este codigo

Código: Text
  1.  
  2. import java.util.*;
  3. import java.awt.*;
  4. import java.applet.*;
  5. import java.awt.event.*;
  6.  
  7.  
  8.  
  9. public class Clock2 extends Applet implements Runnable {
  10.   Thread timer = null;
  11.   int lastxs=0;
  12.   int lastys=0;
  13.   int lastxm=0;
  14.   int lastym=0;
  15.   int lastxh=0;
  16.   int lastyh=0;
  17.   Date dummy = new Date();
  18.  
  19.  
  20.   Font F = new Font("Arial", Font.PLAIN, 14);
  21.   Date dat = null;
  22.  
  23. public void init() {
  24.   int x,y;
  25.   }
  26.  
  27.  
  28. public void circle(int x0, int y0, int r, Graphics g) {
  29.  
  30.   int x,y;
  31.   float d;
  32.   x=0;
  33.   y=r;
  34.   d=5/4-r;
  35.  
  36.   while (y>x){
  37.     if (d<0) {
  38.       d=d+2*x+3;
  39.       x++;
  40.     }
  41.     else {
  42.       d=d+2*(x-y)+5;
  43.       x++;
  44.       y--;
  45.     }
  46.   }
  47. }
  48.  
  49.  
  50.   // Paint is the main part of the program
  51.  
  52. public void paint(Graphics g) {
  53.    
  54.   int xh, yh, xm, ym, xs, ys, s, m, h, xcenter, ycenter;
  55.  
  56.  dat = new Date();
  57.   s = dat.getSeconds();
  58.   m = dat.getMinutes();
  59.   h = dat.getHours();
  60.  
  61.   xcenter=80;
  62.   ycenter=55;
  63.  
  64.   // a= s* pi/2 - pi/2 (to switch 0,0 from 3:00 to 12:00)
  65.   // x = r(cos a) + xcenter, y = r(sin a) + ycenter
  66.  
  67.   xs = (int)(Math.cos(s * 3.14f/30 - 3.14f/2) * 45 + xcenter);
  68.   ys = (int)(Math.sin(s * 3.14f/30 - 3.14f/2) * 45 + ycenter);
  69.   xm = (int)(Math.cos(m * 3.14f/30 - 3.14f/2) * 40 + xcenter);
  70.   ym = (int)(Math.sin(m * 3.14f/30 - 3.14f/2) * 40 + ycenter);
  71.   xh = (int)(Math.cos((h*30 + m/2) * 3.14f/180 - 3.14f/2) * 30 + xcenter);
  72.   yh = (int)(Math.sin((h*30 + m/2) * 3.14f/180 - 3.14f/2) * 30 + ycenter);
  73.  
  74.   // Draw the circle and numbers
  75.   g.setColor(Color.black);
  76.   g.fillRect(25,1,110,105);
  77.   g.setFont(F);
  78.   g.setColor(Color.blue);
  79.   circle(xcenter,ycenter,50,g);
  80.   g.setColor(Color.blue);
  81.   g.drawString("IX",xcenter-45,ycenter+3);
  82.   g.drawString("III",xcenter+40,ycenter+3);
  83.   g.drawString("XII",xcenter-5,ycenter-37);
  84.   g.drawString("VI",xcenter-3,ycenter+45);
  85.    
  86.   // Erase if necessary, and redraw
  87.  
  88.   g.setColor(getBackground());
  89.   if (xs != lastxs || ys != lastys) {
  90.     g.drawLine(xcenter, ycenter, lastxs, lastys);
  91.    
  92.       }
  93.   if (xm != lastxm || ym != lastym) {
  94.     g.drawLine(xcenter, ycenter-1, lastxm, lastym);
  95.     g.drawLine(xcenter-1, ycenter, lastxm, lastym); }
  96.   if (xh != lastxh || yh != lastyh) {
  97.     g.drawLine(xcenter, ycenter-1, lastxh, lastyh);
  98.     g.drawLine(xcenter-1, ycenter, lastxh, lastyh); }
  99.     g.setColor(Color.blue);
  100.  
  101.   g.drawLine(xcenter, ycenter, xs, ys);
  102.   g.setColor(Color.blue);
  103.   g.drawLine(xcenter, ycenter-1, xm, ym);
  104.   g.drawLine(xcenter-1, ycenter, xm, ym);
  105.   g.drawLine(xcenter, ycenter-1, xh, yh);
  106.   g.drawLine(xcenter-1, ycenter, xh, yh);
  107.   lastxs=xs; lastys=ys;
  108.   lastxm=xm; lastym=ym;
  109.   lastxh=xh; lastyh=yh;
  110.  
  111.   dat=null;
  112.  
  113. }
  114.  
  115. public void start() {
  116.   if(timer == null)
  117.     {
  118.       timer = new Thread(this);
  119.       timer.start();
  120.     }
  121. }
  122.  
  123. public void stop() {
  124.   timer = null;
  125. }
  126.  
  127. public void run() {
  128.   while (timer != null) {
  129.     try {Thread.sleep(100);} catch (InterruptedException e){}
  130.     repaint();
  131.   }
  132.   timer = null;
  133. }
  134.  
  135. public void update(Graphics g) {
  136.   paint(g);
  137. }
  138. }
  139.  
  140.  
lo que quiero es agregarle despues de el reloj dos textfield y un botton ya he buscado en internet pero la verdad no le hayo y nuestro profe no lo ha explicado asi que esperoq ue me puedan ayudar

4
C/C++ / Re: Una Cruz Que Se Mueva Con El Teclado
« en: Martes 13 de Septiembre de 2005, 07:01 »
bueno parece ser quer si tengo la libreria bios.h pero no tengo la funcion bioskey alguien sabe de donde la puedo bajar o como le hago para solucionar ese problema

5
C/C++ / Re: Una Cruz Que Se Mueva Con El Teclado
« en: Martes 13 de Septiembre de 2005, 05:57 »
otra cosa debo de aclarar que el programa no es mio y no me lo estoy pirateando un compañero me lo presto y yo solo lo voy a modificar

6
C/C++ / Re: Una Cruz Que Se Mueva Con El Teclado
« en: Martes 13 de Septiembre de 2005, 05:53 »
ok ya tengo el codigo, pero me marca un error me dice que Call to undefined function 'bioskey' no se por que, espero que aunque el error sea tonto me puedan ayudar aqui esta el codigo

Código: Text
  1.  
  2. #include <dos.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5. #include <bios.h>
  6.  
  7. /*Programa: Cruz q tiene movimientos delimitados por las esquinas
  8. *programador:Luis Altobeli 2 sept 2005
  9. *UAZ Ing. en computacion Orgullosamente UAZ!!!!
  10. *Derechos reservados
  11. *vegan power xaltox
  12. */
  13.  
  14. union teclas
  15.     {
  16.      char c[2];
  17.      int i;
  18.     };
  19.  
  20.   main()
  21.    {
  22.    void instrucciones(void);
  23.   void dibujar_rect(int *,int *,int *,int *,int *,int *,int *);
  24.   void mover_izq(int *,int *,int *,int *,int *,int *,int *);
  25.   void mover_der(int *,int *,int *,int *,int *,int *,int *);
  26.   void mover_arriba(int *,int *,int *,int *,int *,int *,int *);
  27.   void mover_abajo(int *,int *,int *,int *,int *,int *,int *);
  28.  
  29.   int a=38;
  30.   int b=40;
  31.   int x=12;
  32.   int d=13;
  33.   int e=14;
  34.   int z=11;
  35.   int g=10;
  36.  
  37.  
  38.  
  39.   union teclas f;
  40.   instrucciones();
  41.  
  42. clrscr();
  43.  
  44.   clrscr();
  45.   dibujar_rect(&a,&b,&x,&d,&e,&z,&g);
  46. do{
  47.  
  48.  
  49.  
  50.  
  51. f.i=bioskey(0);
  52. if(f.c[1])
  53. {
  54.   switch(f.c[1])
  55.          {
  56.           case 72:
  57.                 clrscr();
  58.                 mover_arriba(&a,&b,&x,&d,&e,&z,&g);
  59.                 if (g==1){
  60.                 gotoxy(35,12);
  61.                 printf("xLimite superiorx!!!!");
  62.                 }
  63.                 else {
  64.                 e=e-1;
  65.                 d=d-1;
  66.                 x=x-1;
  67.                 z=z-1;
  68.                 g=g-1;}
  69.  
  70.             break;
  71.  
  72.           case 80:
  73.                  clrscr();
  74.                  mover_abajo(&a,&b,&x,&d,&e,&z,&g);
  75.                  if (e==25){
  76.                  gotoxy(35,12);
  77.                  printf("xLimite Inferiorx!!!!");}
  78.                  else{
  79.                   e=e+1;
  80.                   d=d+1;
  81.                   x=x+1;
  82.                   z=z+1;
  83.                   g=g+1;
  84.                 }
  85.  
  86.  
  87.                   break;
  88.           case 75:
  89.                     clrscr();
  90.                     mover_izq(&a,&b,&x,&d,&e,&z,&g);
  91.                     if(a==1){
  92.                     gotoxy(35,12);
  93.                     printf("xLimite izquierdox");}
  94.                     else{
  95.                     a=a-1;
  96.                     b=b-1;
  97.                      }
  98.                   break;
  99.           case 77:
  100.                    clrscr();
  101.                    mover_der(&a,&b,&x,&d,&e,&z,&g);
  102.                    if(a==75){
  103.                    gotoxy(35,12);
  104.                    printf("xLimite Derechox");}
  105.                    else{
  106.                     a=a+1;
  107.                     b=b+1;
  108.                  }
  109.  
  110.                   break;
  111.            default:
  112.            gotoxy(1,1);
  113.            printf("xdebes presionar solo lo que esta en el menux!!! ");
  114.      }
  115.    }
  116.  
  117.  
  118.        } while(f.c[0]!=27);
  119.  
  120.  
  121.   }
  122.  
  123.  
  124.   void dibujar_rect(int *a,int *b,int *x,int *d,int *e,int *z,int *g)
  125.   {
  126.    gotoxy(*a,*x);
  127.   printf("");  //CARITAS DEL CENTRO
  128.   gotoxy(*b,*d);
  129.   printf("");
  130.   gotoxy(*b,*e);
  131.   printf("");       //CARITAS DE ARRIBA
  132.   gotoxy(*b,*z);
  133.   printf("");
  134.   gotoxy(*b,*g);
  135.   printf("");      //CARITAS DE ABAJO
  136.  
  137.   }
  138.  
  139.   void mover_izq(int *a,int *b,int *x,int *d,int *e,int *z,int *g)
  140.   {
  141.    gotoxy(*a,*x);
  142.   printf("");  //CARITAS DEL CENTRO
  143.   gotoxy(*b,*d);
  144.   printf("");
  145.   gotoxy(*b,*e);
  146.   printf("");       //CARITAS DE ARRIBA
  147.   gotoxy(*b,*z);
  148.   printf("");
  149.   gotoxy(*b,*g);
  150.   printf("");      //CARITAS DE ABAJO
  151.  
  152.   }
  153.  
  154.   void mover_der(int *a,int *b,int *x,int *d,int *e,int *z,int *g)
  155.   {
  156.    gotoxy(*a,*x);
  157.   printf("");  //CARITAS DEL CENTRO
  158.   gotoxy(*b,*d);
  159.   printf("");
  160.   gotoxy(*b,*e);
  161.   printf("");       //CARITAS DE ARRIBA
  162.   gotoxy(*b,*z);
  163.   printf("");
  164.   gotoxy(*b,*g);
  165.   printf("");      //CARITAS DE ABAJO
  166.  
  167.   }
  168.  
  169.   void mover_arriba(int *a,int *b,int *x,int *d,int *e,int *z,int *g)
  170.   {
  171.    gotoxy(*a,*x);
  172.   printf("");  //CARITAS DEL CENTRO
  173.   gotoxy(*b,*d);
  174.   printf("");
  175.   gotoxy(*b,*e);
  176.   printf("");       //CARITAS DE ARRIBA
  177.   gotoxy(*b,*z);
  178.   printf("");
  179.   gotoxy(*b,*g);
  180.   printf("");      //CARITAS DE ABAJO
  181.  
  182.   }
  183.  
  184. void mover_abajo(int *a,int *b,int *x,int *d,int *e,int *z,int *g)
  185.   {
  186.    gotoxy(*a,*x);
  187.   printf("");  //CARITAS DEL CENTRO
  188.   gotoxy(*b,*d);
  189.   printf("");
  190.   gotoxy(*b,*e);
  191.   printf("");       //CARITAS DE ARRIBA
  192.   gotoxy(*b,*z);
  193.   printf("");
  194.   gotoxy(*b,*g);
  195.   printf("");      //CARITAS DE ABAJO
  196.  
  197.   }
  198.  
  199.   void instrucciones (void)
  200.   {
  201.      gotoxy(10,60);
  202.     printf("--------------------------------\n");
  203.     gotoxy(10,61);
  204.   printf("Presiona la tecla 'Esc' para salir\n");
  205.   gotoxy(10,62);
  206.   printf("Presiona arriba, abajo, izquierda, derecha para mover\n");
  207.   gotoxy(10,60);
  208.   printf("----------------------------------");
  209.   getch();
  210.   clrscr();
  211.   }
  212.  
  213.  
  214.  

bueno espero y me puedan ayudar

7
C/C++ / Re: Una Cruz Que Se Mueva Con El Teclado
« en: Lunes 12 de Septiembre de 2005, 06:27 »
bueno uso borland c++ 5 y el profe me pidio que hiciera una cruz con el codigo ascii y que esa cruz se moviera con las flechas del teclado y que cuando llegue hasta arriba tope no se pase y asi con todos los lados

yo ya hice la cruz pero la verdad no tengo ni la menor idea de como hacer que se mueva con las flechas
bueno aqui les pongo el codigo de mi programa

Código: Text
  1.  
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. main()
  6.  {
  7.   void cruz();
  8.   cruz();
  9.   getch();
  10.  }
  11.  
  12.   void cruz()
  13.    {
  14.     gotoxy(40,16);
  15.     printf("Û");
  16.     gotoxy(40,17);
  17.     printf("Û");
  18.     gotoxy(40,18);
  19.     printf("Û");
  20.     gotoxy(40,14);
  21.     printf("Û");
  22.     gotoxy(40,13);
  23.     printf("Û");
  24.     gotoxy(40,15);
  25.     printf("Û");
  26.     gotoxy(39,14);
  27.     printf("Û");
  28.     gotoxy(38,14);
  29.     printf("Û");
  30.     gotoxy(41,14);
  31.     printf("Û");
  32.     gotoxy(42,14);
  33.     printf("Û");
  34.    }
  35.  
  36.  

espero que me puedan ayudar

8
C/C++ / Una Cruz Que Se Mueva Con El Teclado
« en: Martes 6 de Septiembre de 2005, 06:44 »
:hola: Hola, hace algunos dias mi profe de estructuras de datos nos dejo de tarea, hacer un programa en C en el cual podamos mover una cruz dibujada en modo texto o hecha con puros cuadros, que se mueva con el teclado osea con las fechas del teclado y que cuando llegue al tope de arriba se pare no se pase y asi al tope de abajo y de los lados.

yo tengo algo de conocimientos de C  :blink:  pero la verdad no tengo idea de como hacer este programa

bueno espero que me puedan ayudar  ;)

Páginas: [1]