Zdar,
zaujimalo by ma aky vzorec by ste vy pouzili na vypocitanie zrazky. Nechcem nic velmi zlozite(nebrat do uvahy uhol pod ktorym sa dva objekty zrazia, len ich rychlost; 2D). Momentalne pouzivam nieco taketo
struct object
{
int x; //pozicia na osi x - vodorovne
int y; //pozicia na osi y
float speedx; //rychlost v pixeloch za vykreslenie(cyklus) na osi x
float speedy; // na osi y
};
//prvy "objekt"
object ball =
{
600-20,
100,
0,
0
};
//druhy
object follower =
{
200-20,
100,
0,
0
};
//zrazka(podmienka nie je dolezita - vynechal som ju)
follower.speedx= 0- (follower.speedx + ball.speedx)/ 2; //aritmeticke priemery
follower.speedy= 0- (follower.speedy + ball.speedy)/ 2;
ball.speedx= 0- (follower.speedx + ball.speedx)/ 2;
ball.speedy= 0- (follower.speedy + ball.speedy)/ 2;