Dev - C++ - Contador juego de tenis c++

 
Vista:
Imágen de perfil de analogico

Contador juego de tenis c++

Publicado por analogico (7 intervenciones) el 19/10/2021 20:20:16
Buenas a todos, llevo unas horas buscando por internet cómo se hace un contador para un juego y no encuentro nada. El caso es que necesito hacer un contador para un juego de tenis básico. Es decir, tiene que convertir los puntos 1,2,3,4 en puntuación de tenis 0,15,30,40, etc
¿cómo puedo hacerlo? como se puede ver ahí en el main he puesto un switch e iba a hacerlo por casos pero creo que no voy por buen camino, a alguien se le ocurre alguna idea?


edit: son dos jugadores, por lo que tendría que guardar la puntuación de ambos, ahora mismo las tengo guardadas en los enteros marcador, puntos1 y puntos2 pero se podría modificar, porque ahora mismo no sé ni cuántas variables necesito.

#include <iostream>
#include <stdlib.h>
#include <iomanip>


using namespace std;
int introducirDato(string mensaje, int lim_inf, int lim_sup);
string introducirNombre(string mensaje);
int lim_inf, lim_sup, dato;


int main()
{

lim_inf = 1;
lim_sup = 5;
srand(time( NULL));

int vel1, hab1,vel2, hab2, dato , saque, jugador1 , jugador2, marcador, puntos1, puntos2, contador = 0;
string name1, name2;
dato = 0;

vel1 = introducirDato("Introduzca la velocidad 1: ", 1, 4);
hab1 = introducirDato("Introduzca el nivel de habilidad 1: ", 1, 5);
vel2 = introducirDato("Introduzca la velocidad 2: ", 1, 4);
hab2 = introducirDato("Introduzca el nivel de habilidad 2: ", 1, 5);
name1 = introducirNombre("Introduce tu nombre 1: ");
name2 = introducirNombre("Introduce tu nombre 2: ");

saque = rand() % 2;
if (saque == 0) { jugador1; }
else if (saque == 1) { jugador2; }

switch (puntos1, puntos2)
{
case 1: if (puntos1)
}

}


int introducirDato(string mensaje, int lim_inf, int lim_sup)
{
int dato;
cout << mensaje;
cin >> dato;

while (dato < lim_inf || dato > lim_sup)
{
cout << mensaje;
cin >> dato;
}

return dato;
}

string introducirNombre(string mensaje)
{
string name;
cout << setw(15) << mensaje;
cin >> name;
return name;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder