Ciao a tutti del forum!
Sto creando un progetto da consegnare ad un docente della facoltà.. vi chiedo un aiuto...
L'applicazione in questione è un casinò in cui i giochi compresi sono roulette, black jack e slot machine..finora ho creato la slot machine e funziona tutto nel modo giusto.. il problema si verifica quando voglio aggiungere una funzione "bonus" ovvero quello di far scegliere all'utente di bloccare (se lo vuole) 2 o 1 bobina tra le tre della slot machine... dopo la scelta in input devo far sì che le bobine bloccate rimangano ferme mentre le altre randomizzino il valore interno con dei numeri che vanno da 1 a 15...
NB. il programma chiede all'utente quante bobine bloccare... dopo la scelta di bloccare le bobine chiede quali bloccare e quali non... dopo aver digitato la scelta va in crash!
Attendo con ansia un vostro aiuto... (Ci tenevo a dire a skynet grazie perchè è sempre disponibilissimo )
Posto il codice::
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
int a[10]={0}, b[10]={0}, c[10]={0};
int input;
int i=0;
int j=0;
int rangebobine = 15;
int chooseblk;
srand(time(NULL));
a[10] = rand()%rangebobine+1;
b[10] = rand()%rangebobine+1;
c[10] = rand()%rangebobine+1;
printf("\nPrima giocata!");
printf("\nValore array a: %d , b: %d, c: %d\n\n\n", a[10], b[10], c[10]);
for(i=0; i<1; i++)
{
printf("\nInserire quante bobine bloccare.. MAX 2: ");
scanf("%d", &input);
if (input == 1)
{
for(j=0; j<1; j++)
{
printf("\nInserire il valore della bobina da bloccare. 1- array a, 2- array b, 3- array c");
printf("\n: ");
scanf("%d", input);
if(input == 1)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la prima
b[i] = rand()%rangebobine+1;
c[i] = rand()%rangebobine+1;
}
else if(input == 2)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la seconda
a[i] = rand()%rangebobine+1;
c[i] = rand()%rangebobine+1;
}
else if(input == 3)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la terza
a[i] = rand()%rangebobine+1;
b[i] = rand()%rangebobine+1;
}
else
{
printf("\nControllare il valore inserito.. E' errato!");
j--;
}
}
}
else if (input == 2)
{
for(j=0; j<1; j++)
{
printf("\nInserire il valore della bobina da bloccare. 1- array a, 2- array b, 3- array c");
printf("\n: ");
scanf("%d", input);
if(input == 1)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la prima
b[i] = rand()%rangebobine+1;
c[i] = rand()%rangebobine+1;
}
else if(input == 2)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la seconda
a[i] = rand()%rangebobine+1;
c[i] = rand()%rangebobine+1;
}
else if(input == 3)
{
srand(time(NULL)); //estrae un numero random dalle altre 2 bobine esclusa la terza
a[i] = rand()%rangebobine+1;
b[i] = rand()%rangebobine+1;
}
else
{
printf("\nControllare il valore inserito.. E' errato!");
j--;
}
}
}
else if (input != 0 || input != 1 || input != 2)
{
printf("\nControllare il valore inserito.. E' errato!");
i--;
}
}
}