Salut , am mai lucrat la proiectul si am mai adaugat pe langa teren urmatoarele:
Am pus un model de avion care zboara in directia indicata de jucator folosind sagetile sus,jos,stanga,dreapta.Am facut un sistem de camera care va urma avionul si se va roti dupa rotatia lui.Acum problema mea este sa fac ca avionul sa intre in coliziune cu terenul.Aici este codul meu:
http://code.google.com/p/xna-basic-3d-terrain/downloads/detail?name=XNAFlightGame.rar&can=2&q=#makechangesAm incercat realizez coliziunea cu urmatorul cod in functia Game1.Update():
Cod sursă:
if (xwing.XWingPosition.Z < terrain.heightData[(int)(xwing.XWingPosition.X / terrain.terrainWidth), (int)(xwing.XWingPosition.Y / terrain.terrainHeight)])
{
xwing.XWingPosition.Z = terrain.heightData[(int)(xwing.XWingPosition.X / terrain.terrainWidth), (int)(xwing.XWingPosition.Y / terrain.terrainHeight)];
}
Dar nu functioneaza.
Orice ajutor va fi recunoscator