elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 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 ... 45
201  Programación / Java / Re: problema con graphics java en: 23 Diciembre 2015, 03:28 am
Es muy simple, sólo tienes que llamar al método repaint() cada vez que modifiques las coordenadas del punto para que se dibuje en donde apunten las coordenadas. Cada vez que se repita el proceso llamas a Sleep y así.
202  Programación / Java / Re: problema con graphics java en: 23 Diciembre 2015, 01:28 am
¿Pero por qué no quieres utilizar hilos?, bueno de todos modos he modificado el código de @crack18 para que funcione sin hilos:
Código
  1. public class AyudaForo extends JPanel{
  2.  
  3.    private static int xinicial = 0, yinicial = 0;
  4.    private static int xfinal = 0, yfinal = 0;
  5.    private static boolean terminar = false;
  6.    private static final byte tamanoPelota=30;
  7.    public static AyudaForo animacion = new AyudaForo(0,0,200,200);
  8.  
  9.    public AyudaForo(int xinicial, int yinicial, int xfinal, int yfinal) {
  10.        this.xinicial = xinicial;
  11.        this.yinicial = yinicial;
  12.        this.xfinal = xfinal;
  13.        this.yfinal = yfinal;
  14.    }
  15.  
  16.    public void paint(Graphics g) {
  17.        super.paint(g);
  18.        pintarPunto(g, xinicial, yinicial);
  19.    }
  20.  
  21.    public void pintarPunto(Graphics g2, int x, int y) {
  22.        g2.setColor(Color.blue);
  23.        g2.fillOval(x, y, tamanoPelota, tamanoPelota);
  24.    }
  25.  
  26.    public static void run() {
  27.  
  28.        while (!terminar) {
  29.            xinicial++;
  30.            yinicial++;
  31.            if (xinicial == xfinal && yinicial == yfinal) {
  32.                break;
  33.            }
  34.            try {
  35.                Thread.sleep(10);
  36.            } catch (InterruptedException ex) {
  37.                ex.printStackTrace();
  38.            }
  39.            animacion.repaint();
  40.        }
  41.    }
  42.  
  43.    public static void main(String[] args) throws InterruptedException {
  44.  
  45.        JFrame ventana = new JFrame("animacion corriendo");
  46.        ventana.setBounds(0, 0, 500, 500);
  47.        ventana.add(animacion);
  48.        ventana.setVisible(true);
  49.        ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  50.        run();
  51.        System.out.println("Hilo terminado");
  52.  
  53.    }
  54.  
  55. }
  56.  

en el método run hay dos variables xinicial,yinicial y son las coordenadas del punto, o sea que dentro de ese método debes implementar tu algoritmo para dibujar.

Código
  1. public static void run() {
  2.           //Aquí utiliza tu algoritmo para ir modificando las variables que te había mencionado
  3.  
  4.            try {
  5.                Thread.sleep(10);
  6.            } catch (InterruptedException ex) {
  7.                ex.printStackTrace();
  8.            }
  9.            animacion.repaint();
  10.  
  11.    }

debes llamar a repaint cada vez que hayas desplazado el punto, en el ejemplo sólo se llama una vez.
203  Programación / Java / Re: problema con graphics java en: 22 Diciembre 2015, 17:55 pm
No veo que se dibuje algo, de todas formas no debes meter algún repaint() dentro del método paint() vamos que así no terminará de pintar.

Te dejo este esqueleto para hacer juegos en java( utiliza hilos), está muy bien hecho: http://javapragmatico.blogspot.mx/2009/04/esqueleto-basico.html
204  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Celulares Android de 32 y 64 bits en: 22 Diciembre 2015, 00:01 am
¿Alguien sabe en dónde puedo consultar el número de celulares activos de 32 bits y 64 bits? ¿Esos datos no los publica Google? Lo que pasa es que haré una aplicación pero sólo puedo hacerlo para 64 bits y quiero saber si tendré muchos usuarios usando mi aplicación.


Un saludo.
205  Programación / Java / Re: Ayuda! Copiar y pegar archivos .mp4 con java en: 19 Diciembre 2015, 17:55 pm
Para seleccionar el fichero usa JFileChooser, para copiar el fichero a otra carpeta usa este código de http://www.java-tips.org/

Código
  1. // If targetLocation does not exist, it will be created.
  2. public void copyDirectory(File sourceLocation , File targetLocation)
  3. throws IOException {
  4.  
  5.     if (sourceLocation.isDirectory()) {
  6.         if (!targetLocation.exists()) {
  7.             targetLocation.mkdir();
  8.         }
  9.  
  10.         String[] children = sourceLocation.list();
  11.         for (int i=0; i<children.length; i++) {
  12.             copyDirectory(new File(sourceLocation, children[i]),
  13.                     new File(targetLocation, children[i]));
  14.         }
  15.     } else {
  16.  
  17.         InputStream in = new FileInputStream(sourceLocation);
  18.         OutputStream out = new FileOutputStream(targetLocation);
  19.  
  20.         // Copy the bits from instream to outstream
  21.         byte[] buf = new byte[1024];
  22.         int len;
  23.         while ((len = in.read(buf)) > 0) {
  24.             out.write(buf, 0, len);
  25.         }
  26.         in.close();
  27.         out.close();
  28.     }
  29. }
206  Sistemas Operativos / Windows / No se encuentra el archivo MSVCP100.dll en: 18 Diciembre 2015, 16:19 pm
Cuando intento ejecutar un juego me sale este mensaje de error: Cannot find 'MSVCP100.dll'. Please, re-install this application.

Lo curioso es que ese archivo si lo tengo en en las carpetas System32 y SysWOW64, ya sé que son del Microsoft Visual C++ y ya e intentado instalar varias veces la aplicación pero el mensaje de error me sigue apareciendo.

Ah el juego se instala en "Archivos de programa (0x86)" tengo windows 7 de 64 bits.
207  Programación / Programación C/C++ / Re: Leer fichero y guardar en variables en: 17 Diciembre 2015, 23:08 pm
En C++ puedes usar tranquilamente un vector de string donde irás guardando todas las lineas.
208  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 23:04 pm
No conozco ese algoritmo, así que tampoco entiendo bien tu pregunta. Teniendo eso en cuenta para mover lo que quieres simplemente tienes que mover todos los puntos( o lo que sea) que dibujes al mismo tiempo. si dibujas dos puntos entonces han de tener una coordenada en x,y pues súmele un valor equivalente a las coordenadas de ambos puntos.
209  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 21:52 pm
Si, pero publica en el foro tus dudas.
210  Programación / Programación C/C++ / Re: Leer fichero y guardar en variables en: 17 Diciembre 2015, 21:10 pm
Código
  1. #include <fstream>
  2. #include <string>
  3.  
  4. int main()
  5. {
  6.    std::ifstream file("NomFichero.txt");
  7.    std::string linea;
  8.    while (std::getline(file, linea))
  9.    {
  10.        // Ahora puedes hacer lo que sea con "linea".
  11.    }
  12. }

en la variable "linea" se va guardando ese dato que necesitas, el nombre.
Páginas: 1 ... 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 ... 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines