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: 11 let
|
0