我的代码有问题。我正在使用 OPENGL c++ 完成我的最终项目。
我想在opengl中创建一个关于模拟2D的代码。在我的模拟中,我要求用户输入应用程序中可以显示多少个对象。我的问题是输入无法检测到字符,但如果超出范围可以检测到数字。如果超出范围,关于字符的范围不起作用,我已经创建了一个处理代码。
例如:我输入'a'的字符,想要显示错误处理。比如“maaf, jumlah inputan anda tidak berada dalam range.”,所以只输入数字。
void inputan(){
printf("APLIKASI SIMULASI ANIMASI SEMUT\n\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");
scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}
void ulang(){
printf("---------------------------------------------------\n");
printf("Maaf, jumlah inputan anda tidak berada dalam range.\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}