ここで私のコードですが、私はmainの各ループを撮影する関数を呼び出します。その結果、火災の発生率は非常に高くなります。私は多分2〜3/sのRoFを得るためにいくつかの遅延を追加したいが、それを行う方法を知っている唯一の方法は私のループ全体を遅らせることである。ショット間に遅延を追加する
void game::shooting(){
if (P->shoot()){
for(int i=0;i<3;i++){
VGCVector der = VGCVector (-5+5*i,5);
VGCVector hit = P->getPos();
VGCVector calib = VGCVector (10,0);
hit= hit+calib;
SV.push_back(shot(hit,der,false));
}
}
}
これは素晴らしいアバターです! – grapefrukt