C言語なら俺に聞け(入門編)Part 124
■ このスレッドは過去ログ倉庫に格納されています
0069デフォルトの名無しさん
2014/01/09(木) 16:59:44.77ありがとうございます!
それを参考になんとか完成しました!
struct itemdb{
char name[32];
};
struct dropitem{
int itemid,percent;
};
struct monster{
dropitem ditem[4];
int ditemnum;
};
int main(){
int i,p;
itemdb item[] = {
"アルティメットソード","回復薬","魔法の鍵","ダイヤモンドシールド","何も落とさなかった"
};
monster mob = {
0,2 , 1,4 , 2,8 , 3,16 ,4
};
for(i=1; i<mob.ditemnum; i++) mob.ditem[i].percent += mob.ditem[i-1].percent;
srand((unsigned)time(NULL));
p = rand()%100;
for(i=0; i<mob.ditemnum; i++){
if (p < mob.ditem[i].percent) break;
}
printf( "モンスターは %s を落としました\n" , item[i].name );
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています