Săriți mingea de la pământ - depășirea stivei în limba rusă

Avem o pânză de înălțime mx și mx. pe care tragem un cerc centrat în punctul (x; y) al razei r. la o distanță h "de la sol". (h = my - y).







Viteza inițială a căderii cercului este 0. Vom presupune că masa cercului este direct proporțională cu raza, adică masa m = r.

Fiecare cadru, se calculează coordonatele cercului și apoi se desenează. Să presupunem că, într-un caz mai complex, cercul nu poate cădea strict în jos, ci într-un unghi și cu o viteză inițială.

Fie x__ și y__ vitezele (proiecțiile de viteză) pe axele Ox și Oy, respectiv. Să presupunem că g = 9,8. Fiecare pas va schimba coordonatele mingii

Intru în vectorul, pentru că poate că în viitor voi face animația mai complicată.

Î: Cum să acționez când mingea a zburat la pământ? Cum să redirecționați un vector astfel încât mingea să revină înapoi? Cum de a lega rezistența la aer și masa mingii (astfel încât mingea mare a zburat mai repede sau mai lent)? Cum de a face mingea în cele din urmă opri? Este de dorit să facem totul cât mai aproape de legile reale ale fizicii.

Unde să săpești? Vă rugăm să explicați această întrebare mai detaliat. Și ce pot citi despre acest subiect, așa că nu am creat apoi o întrebare despre cum să procedăm la fel cu o figură greșită (etc.)?







Setați 16 octombrie la ora 10:04

nu mai mult decât se sperie atunci când dau multe referiri la teorie. Am adus aproape toate formulele. UPD. și coeficienții prea, apropo! UPDD: o persoană a cerut să se apropie de fizică reală. De asemenea, este posibil să se țină seama de forța coulombului în timpul electrificării, turbulențelor, creșterii aerului cald încălzit de frecare, schimbării coeficientului de elasticitate atunci când mingea este deformată și pierderea de frecare internă. - Tinere 16 Oct 13 la 10:46

mondială se răcească pentru a descrie și știu, probabil, prin urmare, toate fizica si chiar matematica, dar, din fericire, sau poate nu suficient pentru a crea iluzia unor manifestări prin programare de către deoarece este un simulator (iluzie tobish). și dacă nu există nici un motor gata (care este deja suficient), acest lucru este decis de funcția de cădere cu efectul de revenire. scriem că funcția este admisibilă

func (int x, int y, int x_destination, int y_destination, int speed)

și algoritmul este ceva de genul:

când se colizează cu vectorul pământului

+-180 de grade, în cazul în care mișcarea pe 90 de grade (perpendicular pe sol)

+90 de grade dacă punctul de referință (start) este mai mare decât punctul de atingere a pământului de-a lungul axelor X și Y

-90 de grade dacă punctul de plecare este mai mic decât punctul de a ajunge la sol de-a lungul axei X și mai mare de-a lungul axei Y

reduce viteza și de a schimba x_destination, y_destination să presupunem că să taie 1/5 din punctul inițial în cazul în care noua numire la + -180gradusov și din nou la pământ, și atât timp cât viteza depășește admisibilă 1 Desigur, aceasta este doar o schiță și un ideal nu pretinde, doar pentru a spune direcție







Articole similare

Trimiteți-le prietenilor: