Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Flynker

#21
Java / Re: pregunta ejercicio java cartas
11 Octubre 2010, 22:36 PM
 La verdad no entiendo mucho tu código, no se mucho, voy a ponerme a estudiar lo que desconozco de el y después te digo...
pero si ese es todo el código que tienes,lo que te puedo decir es que...

1.- Para poder mostrar algo en una ventana (en este caso imagenes), tienes que tener una clase donde se herede de JFrame   y es algo en tu codigo que no encuentro.

2.-Si no es que estoy mal interpretando el código estas tratando de agregar la imagen de las cartas con un for, eso yo ya lo había intentado en el mio y no se por que, pero no funciona, se tienen que agregar individualmente cada JLabel al panel para que se puedan ver.

3.-Cuando logres hacer que se muestren las imágenes en la ventada tienes que tener el setLayout(); para que ahí puedas definir que marco quieres en que se ordenen las imágenes:   FlowLayout();  GridLayout();  o BorderLayout(); por que si no todas las imágenes se va a  encimar en el centro y por ende solo se va a poder ver al ultima imagen que se agregue.

Y si lograste poder ejecutar mi código? por si se pueden ver, lo único que no le agregue es que se movieran. Así se ve
http://www.fotolog.com/flynker

Bueno voy a internar ahora hacer que se muevan también.

Saludos
#22
Java / Re: pregunta ejercicio java cartas
11 Octubre 2010, 03:39 AM
#23
Java / Re: pregunta ejercicio java cartas
10 Octubre 2010, 22:13 PM
A no te preocupes yo tambien soy nuevo en esto... pero hice esto, talvez te sirva
lo hice en Eclipse y las imagenes tienen que estar guardadas donde se almacenan las clases.
Se que no es todo.. lo unico que hace es mostrar las cartas (6)  en cada lado de la ventada suponiendo que son 4 jugadores, es solo que cada vez que lo ejecutes mostrara cartas distintas a cada jugador, despues de todo no tienen exactamente que revolverse en el codigo fuente, solo mostrar cartas distintas al repartirlas y asi simula que se revolvieron.

Este es el link para que descarges las imagenes que utilice
 http://www.megaupload.com/?d=689WK9PD
Solo hay un pequeño detalle que me falto corregir y es que no se por que solo rara vez muestra menos cartas de las que deberia ... haber si alguien que conosca mas tiene alguna idea  :xD

Código (java) [Seleccionar]

import javax.swing.JFrame;

public class PruebaJuego
{
public static void main(String args[])
{
JuegoBarajas juego = new JuegoBarajas();
juego.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
juego.setSize(1000,775);
juego.setVisible(true);
}
}



Código (java) [Seleccionar]

import javax.swing.JFrame;
import javax.swing.Icon;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JPanel;
import java.util.Random;
import java.awt.Color;

public class JuegoBarajas extends JFrame
{
private static final long serialVersionUID = 1L;
public JuegoBarajas()
{

super("Juego de Barajas");
getContentPane().setBackground(Color.WHITE);

   final String  nombres[] = {"bastos_1s.jpg","bastos_2s.jpg","bastos_3s.jpg","bastos_4s.jpg","bastos_5s.jpg","bastos_6s.jpg","bastos_7s.jpg",
               "bastos_8s.jpg","bastos_9s.jpg","bastos_10s.jpg","bastos_11s.jpg","bastos_12s.jpg",
               "copas_1s.jpg","copas_2s.jpg","copas_3s.jpg","copas_4s.jpg","copas_5s.jpg","copas_6s.jpg","copas_7s.jpg","copas_8s.jpg",
               "copas_9s.jpg","copas_10s.jpg","copas_11s.jpg","copas_12s.jpg",
               "espadas_1s.jpg","espadas_2s.jpg","espadas_3s.jpg","espadas_4s.jpg","espadas_5s.jpg","espadas_6s.jpg","espadas_7s.jpg",
               "espadas_8s.jpg","espadas_9s.jpg","espadas_10s.jpg","espadas_11s.jpg","espadas_12s.jpg",
               "oros_1s.jpg","oros_2s.jpg","oros_3s.jpg","oros_4s.jpg","oros_5s.jpg","oros_6s.jpg","oros_7s.jpg","oros_8s.jpg","oros_9s.jpg",
               "oros_10s.jpg","oros_11s.jpg","oros_12s.jpg"};
   
   Icon iconos[] =
{
new ImageIcon(getClass().getResource(nombres[0])),
new ImageIcon(getClass().getResource(nombres[1])),
new ImageIcon(getClass().getResource(nombres[2])),
new ImageIcon(getClass().getResource(nombres[3])),
new ImageIcon(getClass().getResource(nombres[4])),
new ImageIcon(getClass().getResource(nombres[5])),
new ImageIcon(getClass().getResource(nombres[7])),
new ImageIcon(getClass().getResource(nombres[8])),
new ImageIcon(getClass().getResource(nombres[9])),
new ImageIcon(getClass().getResource(nombres[10])),
new ImageIcon(getClass().getResource(nombres[11])),
new ImageIcon(getClass().getResource(nombres[12])),
new ImageIcon(getClass().getResource(nombres[13])),
new ImageIcon(getClass().getResource(nombres[14])),
new ImageIcon(getClass().getResource(nombres[15])),
new ImageIcon(getClass().getResource(nombres[16])),
new ImageIcon(getClass().getResource(nombres[17])),
new ImageIcon(getClass().getResource(nombres[18])),
new ImageIcon(getClass().getResource(nombres[19])),
new ImageIcon(getClass().getResource(nombres[20])),
new ImageIcon(getClass().getResource(nombres[21])),
new ImageIcon(getClass().getResource(nombres[22])),
new ImageIcon(getClass().getResource(nombres[23])),
new ImageIcon(getClass().getResource(nombres[24])),
new ImageIcon(getClass().getResource(nombres[25])),
new ImageIcon(getClass().getResource(nombres[26])),
new ImageIcon(getClass().getResource(nombres[27])),
new ImageIcon(getClass().getResource(nombres[28])),
new ImageIcon(getClass().getResource(nombres[29])),
new ImageIcon(getClass().getResource(nombres[30])),
new ImageIcon(getClass().getResource(nombres[31])),
new ImageIcon(getClass().getResource(nombres[32])),
new ImageIcon(getClass().getResource(nombres[33])),
new ImageIcon(getClass().getResource(nombres[34])),
new ImageIcon(getClass().getResource(nombres[35])),
new ImageIcon(getClass().getResource(nombres[36])),
new ImageIcon(getClass().getResource(nombres[37])),
new ImageIcon(getClass().getResource(nombres[38])),
new ImageIcon(getClass().getResource(nombres[39])),
new ImageIcon(getClass().getResource(nombres[40])),
new ImageIcon(getClass().getResource(nombres[41])),
new ImageIcon(getClass().getResource(nombres[42])),
new ImageIcon(getClass().getResource(nombres[43])),
new ImageIcon(getClass().getResource(nombres[44])),
new ImageIcon(getClass().getResource(nombres[45])),
new ImageIcon(getClass().getResource(nombres[46])),
new ImageIcon(getClass().getResource(nombres[47])),
};
   JLabel a[] = {
    new JLabel(iconos[0]),
    new JLabel(iconos[1]),
    new JLabel(iconos[2]),
    new JLabel(iconos[3]),
    new JLabel(iconos[4]),
    new JLabel(iconos[5]),
    new JLabel(iconos[6]),
    new JLabel(iconos[7]),
    new JLabel(iconos[8]),
    new JLabel(iconos[9]),
    new JLabel(iconos[10]),
    new JLabel(iconos[11]),
    new JLabel(iconos[12]),
    new JLabel(iconos[13]),
    new JLabel(iconos[14]),
    new JLabel(iconos[15]),
    new JLabel(iconos[16]),
    new JLabel(iconos[17]),
    new JLabel(iconos[18]),
    new JLabel(iconos[19]),
    new JLabel(iconos[20]),
    new JLabel(iconos[21]),
    new JLabel(iconos[22]),
    new JLabel(iconos[23]),
    new JLabel(iconos[24]),
    new JLabel(iconos[25]),
    new JLabel(iconos[26]),
    new JLabel(iconos[27]),
    new JLabel(iconos[28]),
    new JLabel(iconos[29]),
    new JLabel(iconos[30]),
    new JLabel(iconos[31]),
    new JLabel(iconos[32]),
    new JLabel(iconos[33]),
    new JLabel(iconos[34]),
    new JLabel(iconos[35]),
    new JLabel(iconos[36]),
    new JLabel(iconos[37]),
    new JLabel(iconos[38]),
    new JLabel(iconos[39]),
    new JLabel(iconos[40]),
    new JLabel(iconos[41]),
    new JLabel(iconos[42]),
    new JLabel(iconos[43]),
    new JLabel(iconos[44]),
    new JLabel(iconos[45]),
    new JLabel(iconos[46]),
   };
   Random random = new Random();
   int m,n[];
   n= new int[100];
   int f;
 
   for(int i=0 ; i <47; i++)
   {
    for(int h = 0;;h++)
    {
    f=h;
    m = random.nextInt(46);
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
    f +=1;
    if(m==n[f])
    {
    continue;
    }
         break;
   
    }
    n[i]= m;
   
   }
 
   JPanel z = new JPanel();
   z.setLayout(new FlowLayout());
   z.setBackground(Color.WHITE);
    z.add(a[n[0]]);
    z.add(a[n[1]]);
    z.add(a[n[2]]);
    z.add(a[n[3]]);
    z.add(a[n[4]]);
    z.add(a[n[5]]);
   
   
       JPanel y = new JPanel();
    y.setLayout(new FlowLayout());
    y.setBackground(Color.WHITE);
    y.add(a[n[6]]);
    y.add(a[n[7]]);
    y.add(a[n[8]]);
    y.add(a[n[9]]);
    y.add(a[n[10]]);
    y.add(a[n[11]]);
 

       JPanel x = new JPanel();
    x.setLayout(new GridLayout(3,2));
    x.setBackground(Color.WHITE);
    x.add(a[n[12]]);
    x.add(a[n[13]]);
    x.add(a[n[14]]);
    x.add(a[n[15]]);
    x.add(a[n[16]]);
    x.add(a[n[17]]);
     
   
       JPanel w = new JPanel();
    w.setLayout(new GridLayout(3,2));
    w.setBackground(Color.WHITE);
    w.add(a[n[18]]);
    w.add(a[n[19]]);
    w.add(a[n[20]]);
    w.add(a[n[21]]);
    w.add(a[n[22]]);
    w.add(a[n[23]]);
   
   add(z,BorderLayout.NORTH);
 add(y,BorderLayout.SOUTH);
 add(x,BorderLayout.EAST);
 add(w,BorderLayout.WEST);
   
}
}
#24
Java / Re: pregunta ejercicio java cartas
9 Octubre 2010, 03:02 AM
amm  tal vez exista alguna manera de que las cartas estén almacenadas  en un arreglo y después las copies a otro pero utilizando random para que no se copien el mismo dos veces utilizar un if

#25
Programación C/C++ / Re: allegro en windows
7 Octubre 2010, 22:08 PM
orale, que bien!!  ;D  ya me salio
muchisimas gracias  pablomi ;-)



Por si alguien le sucede algo parecido en la función textout();
ya no esta en uso, se tiene que cambiar por
textout_ex(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg);
y al final del codigo se tiene que agregar
END_OF_MAIN();


#26
Programación C/C++ / Re: allegro en windows
7 Octubre 2010, 18:25 PM
Ya falle :P
Ni modo, ya lo descargue y lo puse ahi y  asi no funciona me sigue marcando error
linker error undefined reference to...
Instale mas cosas en el dev-c y tampoco pff
Detodos modos gracias por la ayuda ;)
saludos
#27
Programación C/C++ / Re: allegro en windows
7 Octubre 2010, 17:05 PM
eso no lo hice cuando actualice el dev-c en
herramientas->buscar actualizaciones
y seleccionar los paquetes de allegro ?
o como lo agrego al IDE?
#28
Programación C/C++ / allegro en windows
7 Octubre 2010, 17:00 PM
Hola
Alguien me puede explicar como uilizar allegro en windows
eh estado investigando pero no he encontrada mucho...
estoy utilizando dev-c portable y tc y me han marcado error
sobre dev-c ya descarge las actualizaciones me sigue marcando error en la funcion
textout();
el documento pdf que consegui me marca que esta bien escrito pero sospecho que fue hecho en linux.. y tal vez textout(); es solo en linux y no windows
Este es el codigo que me marca el documento:


#include <stdio.h>
#include <stdlib.h>
#include <allegro.h>

int main()
{
allegro_init();
install_keyboard();
if(set_gfx_mode(GFX_AUTODETECT,320,200,0,0)<0)
{
printf("error al iniciar el modo grafico\n");
allegro_exit();
exit(-1);
}
        textout(screen,font,"Mi primer programa"0,0,15);
readkey();
allegro_exit();
return 0;
}


este escrito aparece en IDE RHIDE
#29
Java / Re: [Tutorial] Keylogger en Java (JNI)
29 Septiembre 2010, 02:12 AM
Por que no anclan este hilo?
#30
Tampoco necesariamente ocupas el for me parece que con solo printf(); y \n es mas que suficiente o tambien puedes utilizar varios printf(); para que veas como va ir quedando la figura

printf("    *\n");
printf("   **\n");
printf("  ***\n");
printf("*****\n");

saludos!