lvlina_r
جمعه 29 خرداد 1388, 14:56 عصر
ببخشید من اینقدر سوال می کنم، من می خوام یه هدف دایره ای متحرک داشته باشم، که بدون شتاب گرانش حرکت کند(خط راست)، و وقتی به انتهای صفحه رسید تحت زاویه ی تصادفی برگردد و روی خط راست دوباره حرکت کند....
من این کدر رانوشتم
QRect CannonField::targetRect()
{
double time=targettime;
double V=100;
double radians = target * 3.14159265 / 180;
double Vx=V*cos(radians);
double Vy=V*sin(radians);
double x=(width()/2)+Vx*time;
double y=(height()/2)+Vy*time;
QRect result(0, 0, 20,20);
result.moveCenter(QPoint(qRound(x),qRound(y)));
return result;
}
که target زاویه ی تصادفی می دهد، ولی جواب نمی ده، مشکلی دارد؟ یا اشکال از جا دیگه است؟
من این کدر رانوشتم
QRect CannonField::targetRect()
{
double time=targettime;
double V=100;
double radians = target * 3.14159265 / 180;
double Vx=V*cos(radians);
double Vy=V*sin(radians);
double x=(width()/2)+Vx*time;
double y=(height()/2)+Vy*time;
QRect result(0, 0, 20,20);
result.moveCenter(QPoint(qRound(x),qRound(y)));
return result;
}
که target زاویه ی تصادفی می دهد، ولی جواب نمی ده، مشکلی دارد؟ یا اشکال از جا دیگه است؟