piedra papel tijera....en c++

Iniciado por flony, 28 Julio 2010, 17:22 PM

0 Miembros y 1 Visitante están viendo este tema.

flony

hola gente aca les pongo el code que voy haciendo todavia falta que use las sentencias pensaba en switch o en if para que eliga entre las tres opciones y cual gana....pero bue como voy falta algo se aceptan  criticas pero constructivas  :¬¬ ...
#include <iostream>
#include <stdlib>
#include <stdio.h>

using namespace std;
ResultadoAzar(int piedra, int papel, int tijera, int azar);
IngresarDatos();
GenerarAzar(int);
int IngresoDatos()
{
  cout << " Ingresa 1 para papel \n papel ";
  cin >> papel;
  cout << " Ingresa 2 para piedra \n piedra ";
  cin >> piedra;
  cout << " Ingresa 3 para tijera \n tijera ";
  cin >> tijera;
  return IngresarDatos;
}
int GenerarAzar()
{
int range_max = 3, int range_min = 1;
int i;
   for ( i = 0; i < n; i++ )
   {
      int u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min)
            + range_min;
   }
   return GenerarAzar;
}

si un problema no tiene solucion entonces no es un problema...es algo inevitable

leogtz

Te faltó el main(), te faltó el tipo de dato que devolverá:

ResultadoAzar(int piedra, int papel, int tijera, int azar);
IngresarDatos();
GenerarAzar(int);


Y debería ser así:

#include <cstdlib>
#include <cstdio>


Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

[L]ord [R]NA


flony

#3
jajajaj si q tenes humor lord... ;D en eso estoy  ;) para la proxima cuando veas mi nombre ni te gastes en leer...gente como vos tan ocupada no puede perder el tiempo en aprendices....segi asi que el gran bill esta por llamarte para q seas su sucesor...y lo digo en serio no quiero parecer chocante pero lo de "constructivo" va en serio
a y si falta la funcion main xq no la termine todavia es un adelanto y quiero saber si hasta aqui voy bien...eso si voy a seguir visitando este foro  ;D en bat saque lo del papel tijera y lo queria hacer en c++
si un problema no tiene solucion entonces no es un problema...es algo inevitable

do-while

 :¬¬...

No se que tiene de malo lo que te ha indicado Lord R.N.A., al parecer no sabes cuales son los nombres de los headers que tienes que incluir, tampoco declaras bien las funciones ni las definiciones concuerdan con los prototipos, no parece que separas que es y como funciona la recursividad y parece que la funcion rand la conoces solo por el nombre, sin saber exactamente lo que hace...

Mejor consejo que la invitacion a estudiar, no vas a encontrar. Eso si, si sabias de esos errores, no entiendo porque no has trabajado mas el codigo antes de postearlo...

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

ralymontes

mmmm no se supone que en este juego los dos jugadores "tiran" al mismo tiempo???

Cómo lograras eso?

Si yo tiro primero, y un instante depues tira la pc y pierde, es estupida, y si gana es tramposa. jajajaja

bueno, es un plus para todo lo que dice arriba..... ponte a estudiar.

Saludos, Raly.

Beakman


  cout << " Ingresa 1 para papel \n papel ";
  cin >> papel;
  cout << " Ingresa 2 para piedra \n piedra ";
  cin >> piedra;
  cout << " Ingresa 3 para tijera \n tijera ";
  cin >> tijera;
  return IngresarDatos;


Ahi me parece que tendrias que tener una sola variable no?

por ejemplo:


cout<<"Ingrese opcion (1:piedra, 2:papel, 3:tijeras):"<<endl;
cin>>OP;


despues retornas OP y lo analizas con un switch