Hi!<br>
<br>
I need help with collision detection in VB using Direct3D. Tutorials or samples would be great.<br>
<br>
I don't know VB, but here is a C/C++ function<br>
that detects collision. You can easily convert.<br>
<br>
/* Return 1/0 (TRUE, FALSE) if two rectangular<br>
objects collide. */<br>
<br>
int Collide(int X, int Y, int W, int H,<br>
int _X, int _Y, int _W, int _H)<br>
{<br>
return (X + W > _X && X < _X + _W &&<br>
Y + H > _Y && Y < _Y + _H);<br>
}<br>
<br>
Example:<br>
<br>
// If any visible enemys and player collide<br>
<br>
for (i = 0; i < NumEnemys; i++)<br>
if (Enemys[i].Visible)<br>
if (Collide(Player.X, Player.Y, Player.W, Player.H, Enemys[i].X, Enemys[i].Y, Enemys[i].W,<br>
Enemys[i].H))<br>
Player.Life -= Enemys[i].Power;<br>
<br>
if (Player.Life < 0)<br>
{<br>
Player.Lives--;<br>
Player.Dead = TRUE;<br>
}<br>
<br>
if (Player.Lives < 0)<br>
if (!Continue())<br>
Reset();