Ugrál a labda le a földre - verem túlcsordulás orosz
Van egy vászon magasság és a szélesség mx. ahol felhívni a kör közepén a (x; y) r sugarú. a parttól h „a földön”. (H = A - y).
A kezdeti sebesség leesés kerületileg egyenlő 0. Tételezzük fel, hogy a kerülete a tömeg egyenesen arányos a sugár, azaz a tömeg m = r.
Minden keret számolunk koordinátáit kört, majd felhívja azt. Például, egy bonyolultabb esetben a kört nem eshet egyenesen lefelé és szögben, és egy adott kezdeti sebességgel.
Hagyja X__ és Y__ - sebesség (sebesség vetítés) a tengelyen Ox és Oy ill. Legyen G = 9,8. Minden lépés fogok változtatni a labda helyzetét
Bemutatom a vektor talán a jövőben fogok tenni bonyolultabb animációk.
Kérdés: Mi a teendő, ha a labda jött a földre? Hogyan átirányítani a vektor, hogy a labda visszapattant fel? Hogyan kötődik a légellenállást és labda tömege (a nagy labda repült gyorsabban vagy lassabban)? Hogyan lehet, hogy a labda végül megállt? Célszerű, hogy minden a lehető legközelebb a valós fizika törvényei.
Hol ásni? Kérjük, fejtse ki részletesebben ebben a kérdésben. És ez lehet olvasni erről a témáról, úgyhogy akkor nem hozott létre a kérdés, hogyan kell csinálni ugyanazt a néhány szabálytalan formájú (és így tovább)?
meghatározott október 16 '13 at 10:04
nem több, mint máskor pánik, amikor adott egy csomó lehetőséget az elmélet. Én szinte az összes képlet idézett. UPD. és az együtthatók azonos, az úton! UPDD: az emberek kérték közelebb a valós fizika. ^ ___ ^ Egy másik lehetséges erő medál a villamosítás tekintve turbulencia emelkedés a meleg levegő, fűtött súrlódás, a változó rugalmassági együtthatója deformáció a labdát, a súrlódási veszteségeket. - knes október 16 '13 at 10:46
hűvös világ leírására és valószínűleg tudja, ezért minden, a fizika és a matematika még, de szerencsére, vagy talán nem elég ahhoz, hogy a látszatot keltik bizonyos megnyilvánulásai a programozás során, mert ez egy szimulátor (tobish illúzió). és ha nincs kész a motor (ami elég) yaby úgy döntött, hogy működjön együtt a hatás a Ricochet esik. azaz levelet funkciót mondani
func (int x, int y, int x_destination, int y_destination, int sebesség)
Az algoritmus a következőképpen néz ki:
az ütközés a talajjal, a vektor
+-180 fok, ha a forgalom a 90gradusov (merőleges a talajra)
+90gradusov ha a kiindulási pont (start) több föld pont elérésekor az X és Y tengely
-90gradusov ha a kiindulási pont (start) kevesebb föld eléri pont az X tengely és Y tengely nagyobb
csökkentse a sebességét és módosítsa x_destination, y_destination tegyük fel, hogy vágja 1/5 a kezdeti pont, amikor az új kinevezés + -180gradusov és újra a földre, és olyan hosszú, mint a sebesség meghaladja a megengedett 1 Természetesen ez csak egy vázlat és ideális nem állítja, csak mondani irány