Je n´ai encore jamais créé de jeu de course futuriste ( faudra que j´essaye un de ces 4 tiens) mais à mon avis pour les collisions tu dois créer un objet que tu attaches ( link) juste en dessous du vaisseau. Quand l´objet est en collision avec la piste, le vaisseau doit monter, et quand il ne l´est pas, le vaisseau doit descendre. Pareil pour les côtés, crée des objets sur chaque coin du vaisseau, et quand un de ces objets est en collision avec la piste, le déplacement dans cette direction est stoppé. Tu me diras si ça fonctionne
Dans DarkBasic la détection de collisions se fait grâce à ces commandes:
-Pour définir les objets pris en compte dans la collision ( en l´occurence les objets que tu as ajoutés et la piste):
SET GLOBAL COLLISION ON ou OFF
SET OBJECT COLLISION ON ou OFF
-Pour vérifier si il y a collision entre deux objets:
OBJECT COLLISION()
-Pour définir la zone utilisée pour les collision, un cube ou une sphère virtuelle ou bien l´objet entier ( ce dernier utilise plus de ressources mais pour un objet complexe comme ta piste tu vas devoir utiliser ça).
SET OBJECT COLLISION TO SPHERES ou BOXES ou POLYGONS