我正在为自己制作一个非常简单的RPG游戏。我试图花费点,但是我的for循环运行两次,而扫描部分仅运行一次。因此,如果我有10点,我只能花5点。
hero hero1;
char dontes1;
int i;
hero1.str=0;
hero1.kno=0;
hero1.agi=0;
hero1.point=10;
for(hero1.point; hero1.point > 0; hero1.point--){
printf("%d point to spend\n",hero1.point);
scanf("%c",&choice1);
switch(choice1){
case 'a' : hero1.agi++ ;
break;
case 's' : hero1.str++;
break;
case 'k' : hero1.kno++;
break;
}
printf("%d\n",hero1.agi);
printf("%d\n",hero1.str);
printf("%d\n",hero1.kno);
}
return 0;
}