Autor
|
Tema: Manejo de hilos (Leído 5,311 veces)
|
|
+ 1 Oculto(s)
Desconectado
Mensajes: 298
un defecto se puede convertir en una virtud
|
tu mismo lo dijiste tienes que crear por cada cuadrado un hilo
pero tambien se puede hacer sin hilos
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Ese es el problema, no fui la última semana de clase y no tengo idea de cómo trabajar con hilos, investigué en internet pero no puedo hacer que funcione usando hilos para cada cuadrado @.@
|
|
|
En línea
|
|
|
|
+ 1 Oculto(s)
Desconectado
Mensajes: 298
un defecto se puede convertir en una virtud
|
puedes postear tu codigo asi podre ayudarte
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Este es: import java.awt.*;import java.awt.event.ActionEvent; import javax.swing.*; public class SierpinskiCarpet extends JPanel { private final int dim = 513; private final int margin = 20; private int limit = dim; public SierpinskiCarpet() { setPreferredSize(new Dimension(dim + 2 * margin, dim + 2 * margin)); setBackground(Color.white); setForeground(Color.black); new Timer(2000, (ActionEvent e) -> { limit /= 3; if (limit <= 3) limit = dim; repaint(); }).start(); } void drawCarpet(Graphics2D g, int x, int y, int size) { if (size < limit) return; size /= 3; for (int i = 0; i < 9; i++) { if (i == 4) { g.fillRect(x + size, y + size, size, size); } else { drawCarpet(g, x + (i % 3) * size, y + (i / 3) * size, size); } } } @Override public void paintComponent(Graphics gg) { super.paintComponent(gg); Graphics2D g = (Graphics2D) gg; g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.translate(margin, margin); drawCarpet(g, 0, 0, dim); } public static void main(String[] args) { SwingUtilities.invokeLater(() -> { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setTitle("Alfombra de Sierpinski"); f.setResizable(false); f.add(new SierpinskiCarpet(), BorderLayout.CENTER); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); }); } }
|
|
|
En línea
|
|
|
|
+ 1 Oculto(s)
Desconectado
Mensajes: 298
un defecto se puede convertir en una virtud
|
lo que deberias hacer es: 1.- crear una clase cuadrado 2.- en un metodo con un for crear varios objetos de esa clase cuadrado y almacenarlos en un arreglo 3.- dar start a todos los objetos del arreglo para que empieces a moverse o rellanarse lo que tu quieras...
saludos
|
|
« Última modificación: 7 Mayo 2016, 23:02 pm por qwery.azc »
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Mmmm no comprendo la lógica :S
|
|
|
En línea
|
|
|
|
Antoniio
Desconectado
Mensajes: 121
|
Bueno, ya lo he resuelto Gracias
|
|
|
En línea
|
|
|
|
+ 1 Oculto(s)
Desconectado
Mensajes: 298
un defecto se puede convertir en una virtud
|
no tuve mucho tiempo para poder ayudarte de la manera correcta
hiciste algo parecido a lo que te mencione?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Tutos: obtener datos y manejo de windows con c#... tuto_1: manejo de procesos
Scripting
|
tongoxcore
|
2
|
9,411
|
21 Julio 2008, 23:44 pm
por Zaraki_lkenpachi
|
|
|
Hilos en C
Programación C/C++
|
mapers
|
2
|
6,338
|
13 Junio 2011, 10:21 am
por mapers
|
|
|
crear una biblioteca de manejo de Hilos
Programación C/C++
|
lama
|
1
|
2,685
|
25 Abril 2012, 01:45 am
por david_BS
|
|
|
Hilos C
« 1 2 »
Programación C/C++
|
<<<-Basura->>>
|
10
|
6,086
|
27 Febrero 2013, 17:53 pm
por <<<-Basura->>>
|
|
|
manejo de controles en los hilos background worker
.NET (C#, VB.NET, ASP)
|
d91
|
1
|
2,863
|
8 Enero 2016, 15:43 pm
por Eleкtro
|
|