antes de aplicar no código do jogo fiz esse teste para entender melhor o funcionamento do double
#include <stdio.h>
int main (void) {
double num1, num2;
printf("Digite dois numeros: \n");
scanf("%f" "%f", &num1, &num2);
printf("%.1f ", num1);
return 0;
}
na impressão do número digitado só aparece 0.0