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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 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 ... 53
271  Programación / Java / Re: mover graphics en java sin hilos en: 21 Diciembre 2015, 23:53 pm
no se si me explique muy bien, pero aunque sea pregunten porfavor !!! en realidad necesito mucha ayuda
272  Programación / Java / Re: mover graphics en java sin hilos en: 21 Diciembre 2015, 16:17 pm
este es mi codigo, pero no logro hacer mover el punto en tiempo de ejecucion ayuda, lo que hace es mostrar el ultimo pixel dibujado.

lo que yo pretendo hacer es que el pixel simule que avance, mi idea es la siguiente:
dibujo un punto
pasa 3 milesegundos y borro
dibujo el punto siguiente
 pasa 3 milesegundos y borro
y asi sucesivamente hasta que llegue al punto final
entonces yo quiero mostrar todo y no solamente el punto final dibujado

clase punto es el que dibuja el punto
Código
  1. public class Point {
  2.  
  3.    public static void putPixel(Graphics g2, int x, int y) {
  4.        Graphics2D g = (Graphics2D)g2;
  5.        g.setColor(Color.white);
  6.        g.drawLine(x, y, x, y);
  7.    }
  8. }

Código
  1. package program;
  2. import javax.swing.*;
  3. import dimension1.Point;
  4. import java.awt.*;
  5.  
  6. class AnimationFrame extends JPanel {
  7.  
  8.  
  9.    public AnimationFrame() {
  10.        setPreferredSize(new Dimension(500, 500));
  11.    }
  12.  
  13.    public void runAnimation() {
  14.        repaint();
  15.    }
  16.  
  17.    @Override
  18.    public void paint(Graphics g) {
  19.  
  20.        drawLineQuadrantOneO(g, 100,20,300 ,50, 10000);
  21.  
  22.    }
  23.  
  24.    public void drawLineQuadrantOneO(Graphics g, int x0, int y0, int x1, int y1, int value) {
  25.        int dx, dy, de, dne, d, x, y;
  26.        dx = x1 - x0;
  27.        dy = y1 - y0;
  28.        d = 2 + dy - dx;
  29.        Rectangle clip = g.getClipBounds();
  30.        de = 2 * dy;
  31.        dne = 2 * (dy - dx);
  32.        x = x0;
  33.        y = y0;
  34.        Point.putPixel(g, x, y);
  35.        //Circulo.MidPointCircle(g, 10, y);
  36.  
  37.        while (x < x1) {
  38.            if (d <= 0) {
  39.                d = d + de;
  40.                x = x + 1;
  41.            } else {
  42.                d = d + dne;
  43.                x = x + 1;
  44.                y = y + 1;
  45.            }
  46.            g.setColor(Color.BLACK);
  47.            g.fillRect(clip.x, clip.y, clip.width, clip.height);
  48.            try {
  49.                Thread.sleep(3);
  50.            } catch (InterruptedException ex) {
  51.                Logger.getLogger(AnimationFrame.class.getName()).log(Level.SEVERE, null, ex);
  52.            }
  53.            g.setColor(Color.white);
  54.            Point.putPixel(g, x, y);
  55.            //Circulo.MidPointCircle(g, 10, y);
  56.            //repaint();
  57.        }
  58.    }
  59.  
  60.    public static void main(String[] args) {
  61.        JFrame mainFrame = new JFrame();
  62.        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  63.        AnimationFrame animationPanel = new AnimationFrame();
  64.        mainFrame.add(animationPanel);
  65.        mainFrame.pack();
  66.        mainFrame.setVisible(true);
  67.        animationPanel.runAnimation();
  68.    }
  69.  
  70. }
273  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 23:42 pm
https://es.wikipedia.org/wiki/Algoritmo_de_Bresenham



ese es el algoritmo

pero lo quiero utilizar para mover
274  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 22:08 pm
dibuje una circunferencia estatica, ahora pretengo moverla pero utilizando el algoritmo bresenham

hice este codigo pero lo que hace es agrandar la circunferencia, pero yo prentendo mover con el mismo tamano

public void drawLineQuadrantOneO(Graphics g, int x0, int y0, int x1, int y1, int value) {
        int dx, dy, de, dne, d, x, y;
        dx = x1 - x0;
        dy = y1 - y0;
        d = 2 + dy - dx;

        de = 2 * dy;
        dne = 2 * (dy - dx);
        x = x0;
        y = y0;

        Circulo.MidPointCircle(g, x, y);

        while (x < x1) {
            if (d <= 0) {
                d = d + de;
                x = x + 1;
            } else {
                d = d + dne;
                x = x + 1;
                y = y + 1;
            }
            Circulo.MidPointCircle(g, x, y);
        }
    }

como moveria con el algoritmo bresenham?
275  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 21:22 pm
te animarias a ayudarme a hacer un juego ?
276  Programación / Java / Re: mover graphics en java sin hilos en: 17 Diciembre 2015, 16:17 pm
en que parte debo llamar al repaint?
277  Programación / Java / mover graphics en java sin hilos en: 17 Diciembre 2015, 14:33 pm
Código
  1. public void paint(Graphics g) {
  2.  
  3.        for (int i = 0; i < 500; i++) {
  4.  
  5.            try {
  6.                g.setColor(Color.WHITE);
  7.                g.fillRect(0, 0, this.getWidth(), this.getHeight());
  8.                Thread.sleep(30);
  9.  
  10.                g.setColor(Color.RED);
  11.                g.fillRect(i, 350, 50, 50);
  12.            } catch (InterruptedException ex) {
  13.                Logger.getLogger(Lienzo.class.getName()).log(Level.SEVERE, null, ex);
  14.            }
  15.  
  16.        }

hice este codigo ya muy conocido, pero no logro mover el cuadrado en tiempo de ejecucion

no quiero utilizar hilos
278  Programación / Java / drawline java en: 29 Noviembre 2015, 17:36 pm
hice este codigo que dibuja un punto en el jframe y si quiero dibujar en la posicion menor a 30 en X y menor de 30 en Y no dibuja el punto

alguna idea de solucion?

Código
  1. public class Point {
  2.  
  3.  
  4.    public static void putPixel(Graphics g, int x, int y) {
  5.        g.setColor(Color.BLACK);
  6.        g.drawLine(x, y, x, y);
  7.    }
  8. }
  9.  

Código
  1. public class LibreriaDibujo extends JFrame{
  2.    public LibreriaDibujo(){
  3.            setVisible(true);
  4.           setSize(700, 500);
  5.            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  6.  
  7.    }
  8.  
  9.    @Override
  10.    public void paint(Graphics g) {
  11.    Point.putPixel(g, 20,20);
  12.  
  13.    }
  14.  
  15.    public static void main(String[] args) {
  16.     LibreriaDibujo lib=new LibreriaDibujo();
  17.    }
  18.  
  19. }
279  Programación / Programación General / android + unity en: 10 Noviembre 2015, 12:37 pm
buenas a todos, tengo una duda, quiero hacer un sistema (juego) que tenga 2 subsistemas
el primer   subsistema pienso implementarlo en lenguaje nativo c# o java
el segundo subsistema pienso implementarlo en unity 2d
los 2 subsistemas seran juegos digamos fase 1 y fase 2
ahora mi pregunta...

es posible  unir los 2 subsistemas?
280  Programación / Java / Re: mejorar juego en: 20 Octubre 2015, 06:30 am
que patron de diseno seria recomendable para usar en mi juego?
Páginas: 1 ... 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 ... 53
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines