| Autor | Zpráva | ||
|---|---|---|---|
| Darker Profil |
#1 · Zasláno: 15. 1. 2012, 14:56:28
Mám absolutní úhel smeru míčku, pro můj případ míček pro 0° letí dolů, pro 180° nahoru. Pokud míček narazí do zdi, měl by se odrazit a já nejsem sto určit dobře úhel odrazu. Pro horní stranu jsem spočítal toto:
Pokud poletí směrem 180° bude dopad se stěnou (horní stěna) svírat úhel 180°. Výsledný směrový úhel bude 0° (dolů) Pro 135° je úhel dopadu 45°. A po odrazu bude směr 45°. Z toho jsem vyvodil že pro horní stranu platí: směr=180-směr. Nicméně to moc nefunguje a jen hádám, jak to bude s ostatními stranami... |
||
| Darker Profil |
#2 · Zasláno: 15. 1. 2012, 16:48:44 · Upravil/a: Darker
Vyřešeno, hlavou mi jen vrtá výjimka u řešení TOP (horní okraj). Ačkoli 540 je násobek 180ti, když tam dám 180, blbne to.
if(wall=="bottom") {
return 180-dir;
}
if(wall=="left"){
return 360-dir;
}
if(wall=="top") {
if(_this.direction<=180)
return 180-dir;
else
return 540-dir;
}
if(wall=="right") {
return 360-dir;
}Teď by mě zajímalo, jak spočítat úhel odrazu dvou koulí. |
||
|
Časová prodleva: 14 let
|
|||
0