2017-05-20 1 views
0

Je veux faire une forme (une barre XP) à toujours commander au sommet de toutes les formes dessinées.Comment commander des formes sur une toile - JavaScript

Comment cela serait-il possible, (j'utilise aussi p5.js aussi, si cela aide.) Autre que de le dessiner en dernier (ce que je ne peux pas faire dans ma situation).

Répondre

0

Vous avez deux options principales:

option: Dessinez dernier. C'est la façon la plus simple de le faire. Si vous ne pouvez pas le faire de cette façon pour une raison ou une autre, cela vous semble devoir refactoriser votre code.

Option deux: Utilisez les coordonnées 3D pour dessiner avec une coordonnée Z plus proche de l'utilisateur. La plupart des fonctions de dessin peuvent prendre des coordonnées 3D au lieu de coordonnées 2D. Cela devrait fonctionner, mais c'est plus compliqué que de le dessiner en dernier.

+0

Parlons de la dernière fois, je ne peux pas utiliser l'option 3d car elle est trop intensive. J'aurais dû parler de pourquoi je n'aurais pas pu le faire. Je suis en train de traduire la carte autour du lecteur, mais je veux dessiner des formes dessus comme une interface graphique. Cependant, il suffit de l'ajouter à la fin signifie que l'interface graphique se déplacera avec la carte. Des idées sur la façon dont je pourrais contourner cela? – Canatron

+0

@Canatron Tout d'abord, vous devriez prendre l'habitude d'essayer des choses avant de dire que vous ne pouvez pas les faire. Comment savez-vous que l'option 3D est trop intensive? Avez-vous réellement essayé? Pour dessiner la barre xp en haut de la carte, il suffit de la dessiner où vous le souhaitez. Je ne sais pas comment vous dessinez votre carte, il est donc difficile d'être plus précis. –

+1

Ouch ... La vérité blesse ... mais sérieusement ... J'ai essayé de déplacer ma carte dans la direction opposée et cela a fonctionné, alors merci pour votre aide, et je ferai en sorte d'être plus ouvert d'esprit à suggestions et essayer ce qui est suggéré. Le respect. – Canatron