In case this heps, ill give you some background information, basically, for my A Level coursework, im making a game, and an element of the game is a sort of doge the projectile minigame, where many Darts (TDart) move in specific patterns. The player, (which is a TImage that the player can controll) needs to avoid the darts.
At the moment:
I can create the darts
I need to implement:
Them moving around the screen in set patterns (for example moving up by 10 units)
Detecting whether they have collided with the player (Which shouldn't be that hard, its only ALevel so it doesnt have to be optimised, so i can just do this in a function of the class, )
And once each of the projectiles have moved a set distance, they are destroyed (mayber they loose all their velocity or something {This is what the ReduceLife subroutine is meant to do, not reduce the life of the player, but of each projectile, so eventually they are destroyed.})