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 - ivancea96

#3491
Yo te recomiendo SFML. Tiene una web muy detallada sobre todas las clases y funciones. Además tiene unos sockets muy sencillos de usar.

Es para 2D (generalmente).
#3492
Esque el resultado, es un numero del 1 al 3.
Quizás prefieras hacer 3 "IF" dentro de cada IF, para poner "Empate", "Derrota", "Victoria".
#3493
Programación C/C++ / Re: Recibir int seguro
8 Marzo 2014, 18:30 PM
Código (cpp) [Seleccionar]

    //Dada una string 's'...
   /** INT && UINT **/
    bool sign=false;
   if(s[0]=='-')
       sign=true;
   if(allNumeric(s.substr(sign, s.size()))){
       if(sign){
           if(minorEqual(s.substr(1, s.size()), "2147483648"))
               type+=type_int;
       }else{
           if(minorEqual(s.substr(0, s.size()), "2147483647"))
               //Se puede convertir a INT
           if(minorEqual(s.substr(0, s.size()), "4294967295"))
               //Se puede convertir a Unsigned INT
       }
   }
#3494
Dejemos las cosas claras:

Código (cpp) [Seleccionar]

    if(num == "tijeras")
    {
        cout << resultado << endl;
    }
    else if(num == "piedra")
    {
        cout << resultado << endl;
    }
    else if(num == "papel")
    {
        cout << resultado << endl;
    } 
    else
    {
        cout << "No es correcto." << endl;
    }

    getch();
    return 0;
}


Esa línea escribe el número del case, si "num" es una entrada válida (piedra, papel o tijera). Sinó, muestra el otro mensaje.

Esos if son absurdos. ¿Qué pretendías que hicieran?
#3495
Qué quieres imprimir? Quién ganó?
#3496
[quote author=TomasinSG link=topic=410167.msg1925421#msg1925421 date=1394290846]
    if(num == "tijeras")
    {
        cout << resultado << endl;
    }
    else if(num == "piedra")
    {
        cout << resultado << endl;
    }
    else if(num == "papel")
    {
        cout << resultado << endl;
    }
}

[/quote]
Haces cout de "resultado" jiji
#3497
Tienes varias opciones. Te propongo 3:
En primer lugar, generas el número aleatorio entre 0 y 2. Luego...

  • 1: Pones 3 IF-ELSE para cada valor
  • 2: Mejor que la anterior: Haces un SWITCH, con 3 CASE
  • 3: Guardas las string en un array (string arr[3];) y luego haces arr[num_aleatorio];
#3498
Cita de: Principe_Azul en  8 Marzo 2014, 09:37 AM
Quiero que se entienda algo, en el IRC es TOTALMENTE IMPOSIBLE que alguien sepa tu verdadera IP, es cierto lo que dijo un compañero en este foro que por más que cambiés de IP te va a detectar igual ya que está cifrada por seguridad y en tu caso utilizás IP estática.
Drvy tiene razón.

La IP se puede ver por IRC, salvo que el server se la oculte a determinados usuarios.
#3499
Rand genera un número pseudoaleatorio. Tienes que establecerle en cada programa, una semilla de la cual, sacará los números.
El comando es:
Código (cpp) [Seleccionar]
srand();

Normalmente, la semilla se le pone según la hora.

Código (cpp) [Seleccionar]
#include <ctime>

int main(){
   srand(time(0));
}
#3500
Cita de: eferion en  7 Marzo 2014, 08:06 AM
Al hacer un desplazamiento el valor no se guarda por defecto en la variable desplazada.

No dije que se guardase. Lo pondré de otra forma:

Código (cpp) [Seleccionar]
/* ... */var << 1 == 0b100;