| problème angle des sprite pas égale a view_angle | |
|
|
Auteur | Message |
---|
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 18:19 | |
| Salut comme l'annonce le nom, les sprite du hud ne sont pas sincro avec la view _angle (je sais que image_angle=-view_angle) les sprite demon hudse positionne sur view_xview, view_yview, et prennent l'image angle de -view_angle mais ... Comme l'orgine du sprite est a X: 0 et Y: 0 , il tourne au tour de viw_xview et view_yview et si je les fait tourner autour du milieu dela view, lessprite de seront pas centrer voila ai-je été clair pourla question ? merci d'avance |
|
| |
Invité Invité
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 18:28 | |
| Bon j'ai peut être mal compris et peut être as tu déjà essayé, mais sinon tu pourrais essayer des les afficher au bon point par rapport à la view avec un truc du style : draw_sprite(hud,0,view_xview[0]+lengthdir_x(100,135+view_angle),view_yview[0]+lengthdir_y(100,135+view_angle)) non? |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 18:38 | |
| ou merci j'ai déja pencer a sa faut fair un calcul du genre mais je sait pas pourtant je suis pas mauvais en mat :snif2: , je vais essayer tas solution EDIT : bah voila le problème revient enfaite, le sprite après il est pas centrer ... il faudrais il forume de mat mais je vois pas du tous la |
|
| |
Invité Invité
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 18:51 | |
| Hé j'ai réussi j'ai oublié de préciser qu'il fallait drawer à partir du centre de la view enfin bref voici un exemple : http://www.zshare.net/download/2244546c6b3010/gauche et droite pour tourner, j'ai mis pacman pour le hud. Change la première valeur des lengthdir pour la distance d'affichage. |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 19:01 | |
| waa merci, tu as beaucoup de logique pour trouver sa en si peut de temp, j'aurais pas pencer a sa je chercher un truck plus compliquer comme un con ... merci sa marche iùmpec , pour les autre voila le calcul tous bête : - Code:
-
view_xview[0]+view_wview[0]/2+lengthdir_x(50,135-view_angle) |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 19:08 | |
| oui sa marche mais mais il faut modifier lengthdir_y et x pour qu'il es la même valeur sinon sa marche pas et comme jé une view de 800x600 ...
Dernière édition par le Mar 12 Juin 2007 - 19:15, édité 2 fois |
|
| |
Invité Invité
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 19:12 | |
| je parle juste de modifier le 50, c'est la distance d'affichage à partir du centre, si tu modifie pour le lengthdir_x il faut aussi modifier pour le lengthdir_y mais bon j'essaye. Par contre si tu veux pas afficher en diagonale, oui, ça sera plus compliqué, puisqu'il faudra bidouiller avec un des angles pour obtenir ce que tu veux. |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Mar 12 Juin 2007 - 19:14 | |
| |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Jeu 14 Juin 2007 - 12:33 | |
| oui donc le y et x doivent être les même , sinon il faut changer la direction du length_dir et la je suis bloquer (mas view est de 800*600, mon objet dois se placer a x-400 y-300 par rapport au centre donc ... ) |
|
| |
Invité Invité
| Sujet: Re: problème angle des sprite pas égale a view_angle Jeu 14 Juin 2007 - 17:51 | |
| c'est très simple voici le code que tu dois mettre : - Code:
-
dir=point_direction(0,0,-400,-300) long=point_distance(0,0,-400,-300) draw_sprite_ext(sprite_index,image_index,view_xview[0]+view_wview[0]/2+lengthdir_x(long,dir-view_angle),view_yview[0]+view_hview[0]/2+lengthdir_y(long,dir-view_angle),1,1,360-view_angle,-1,1) J'ai juste changé les valeurs dans les lengthdir par les dir et long créés au début du script, dir contient la direction entre le centre et l'endroit où tu veux afficher (je mets 0,0,-400,-300 puisque c'est à -400 de la view et -300 de la view donc ça revient au même) et long contient la distance entre ces deux points. Voilà |
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: problème angle des sprite pas égale a view_angle Jeu 14 Juin 2007 - 19:32 | |
| merci sa marche |
|
| |
Contenu sponsorisé
| Sujet: Re: problème angle des sprite pas égale a view_angle | |
| |
|
| |
| problème angle des sprite pas égale a view_angle | |
|