|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Bonjour à tous,
voici ce que j'utilise : - une résolution 800*600 - des sprites ( couleurs différentes ) de 40*40 ( 6 sprites en tout ) mon but est le suivant : Afficher un sprite tous les 40 pixels ( une fois arrivé a 20 on saute une ligne ) 800/40 = 20. L'algo n'est pas vraiment un problème par contre, je n'arrive pas à appréhender le fait que je dois jongler entre la méthode LoadContent et la méthode Draw(). Afficher un sprite et le faire bouger n'est pas un problème. J'aimerai avoir votre avis sur la question, comme vous envisagez ça. J'utilise cette fonction pour récup les noms des fichiers. Code :
Code :
Code :
Si qq'un pourrait me tendre la main ça serait sympa ! ![]() Merci pour vos réponses futures. |
||||||
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Code :
Je comprends ce que tu veux faire, mais absolument pas où tu bloques ; je ne peux donc pas vraiment t'aider.
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Tout d'abord merci pour ta réponse.
Ca compile mais le problème est que le même sprite est utilisé, donc il s'affiche en rapide tous les 40 pixels! et disparait (logique pas de condition d'arret ). Le problème qui me bloque est la construction dynamique d'un sprite (texture, coordonée) dans un for ( ou foreach ) dans la méthode draw. ça serait déja un bon début pour moi. Si je ne suis pas très clair, fais le moi savoir j'essaierai de détailler plus. |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Oh effectivement ça compile mais ça ne fait pas grand chose à part afficher X fois le MEME sprite au même endroit.
Ce n'est pas un problème de XNA que tu as là mais plutôt de logique. Code :
sprite = Content.Load<Texture2D>("gfx\\" + monSprite);
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Oui effectivement, en fait j'arrive pas à appréhender la structure pour le faire en dynamique.
style : Code :
Sans le faire manuellement style : sprite_un = Content.Load etc... sprite_deux = Content.Load etc... Si tu peux m'aiguiller ça serait ! |
||
|
|
00
|
|
|
#6 | ||
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Tu ne procèdes pas déjà de manière similaire ici ?
Code :
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : novembre 2009 Messages : 12 ![]() |
Tu as complétement raison, quand j'ai rédigé ma dernière réponse j'y ai pensé.
Merci de tes réponses. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com