Autor Zpráva
Darker
Profil
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
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í.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: