|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Xavier Étudiant Inscription : janvier 2013 Messages : 4 ![]() |
Bonjour à tous,
Je vous explique mon problème et j'espère que vous pourrez m'aider. Je suis étudiant en informatique et comme projet j'ai du réaliser un "dessin animé" en C#. Mon dessin animé consiste à représenté un skieur. J'ai su dessiner le personnage ainsi que le décor, mais dans ma consigne on me demande de faire défiler l'écran. En gros, de pouvoir suivre mon skieur lors de sa descende, façons caméra en "traveling" .. Mais je n'ai aucune idée de comment faire cela. Je vous mets ci-joint mon code , je ne l'ai pas écrit entièrement une partie m'a été fournie par mon professeur je ne le maîtrise donc pas complètement. Merci à tous ceux qui prendront la peine de me répondre. Je tiens à insister sur le faite que je débute donc pas de réponse trop compliquée svp |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 428 ![]() |
Bonjour,
Disons qu'à chaque image, vous afficher un rectangle. Ce rectangle doit être déplacé (changement des coordonnées) pour afficher une autre partie de l'image. Sinon, il faudra spécifier le code, car là, lire tout le code c'est long.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Xavier Étudiant Inscription : janvier 2013 Messages : 4 ![]() |
Merci pour votre réponse
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Développeur informatique Inscription : novembre 2006 Messages : 4 445 ![]() |
Salut,
1 quelle technologie et langage utilisé ? Apparemment c'est Direct X Managed avec C# ou bien XNA 2ensuite si c'est le cas dans le SDK de Direct X Managed il y a un exemple d'un jeu avec des objets à détruire ; il te montre comment faire un jeu avec défilement en 2d Basiquement pour faire un jeu à défilement en 2d , 1-à chaque instant t du jeu avec un chrono , on déplace la zone visible de l'écran ou caméra . Cette zone visible correspond à la résolution d'écran voulue ex 1024*768 Donc créer une structure qui représente des coordonnées relatives Code :
2-il faut faire une boucle qui parcourt tous les éléments du décor à afficher et calculer si selon les coordonnées de ces éléments,l'élément est compris dans la zone visible ou de la caméra c.a.d inscrites ou non dans ZoneEcran Le cas échéant si l'élément est partiellement affiché il faut calculer le rectangle résultant à afficher, en anglais ça s'appelle clipping Par exemple si un sapin de coordonnées mettons (2048,360) doit être affiché , il faut voir si ses coordonnées sont comprises dans ZoneEcran qui aura été modifiée avec le défilement. Regarder dans les tutos de DVP c'est expliqué |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com