Cześć :-)
Pisze program w pascalu i chciałbym, by strzelało się w nim prostą z dołu ekranu w górę. prosta rozpoczyna się w środku szerokości ekranu na dolnej krawędzi i strzela w górę pod danym kątem. Ułożyłem równanie tej prostej i napisałem w programie.

y= Sin((ap)/180)(x - [etMaxX div+2])/Cos((ap)/180) + GetMaxY

Oczywiscie nie zostawiam takiego rownania w kodzie, ale nie o to chodzi. Gdy prosta strzela pod mniejszym katem chciałbym by sie odbiła i tu mam problem. Na początku myślałem, że wystarczy wartość bezwzględna, ale to działa tylko raz i na lewą stronę. Napisałem by dodawał do y co odbicie wartość 2 razy większą niż odległość od spodu ekranu i zmieniał współczynnik kierunkowy na przeciwny, wtedy prawie wychodzi, tylko, że prosta im więcej razy się odbije, tym bardziej wybija po za ekran. Bym był wdzięczny za pomoc. Piszę te głupoty jak ja to robie, bo często jest ochrzan, że sie na gotowca czeka ;-P Oczywiście moge zmienic kod i inny sposób zastosować, tylko nie wiem jaki.

Z góry dzięki za pomoc :-)