begin process at 2008 07 21 03:36:39
1 213 565 membres
33 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

XNA FRAMEWORK : CRÉATION D'UN SCROLLINGBACKGROUND


Information sur la source

Catégorie :XNA Source .NET ( DotNet ) Classé sous : xna, scrolling, background, scrollingbackground, gamecomponent Niveau : Débutant Date de création : 03/10/2006 Date de mise à jour : 13/02/2007 11:41:55 Vu / téléchargé: 7 722 / 540

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


Description

Voici le code source qui illustre et complète ce tutorial :
http://www.csharpfr.com/tutorial.aspx?ID=529

Il s'agit de la création d'un ScrollingBackground composé de plusieurs plans à l'aide du XNA Framework.
Le code est commenté, et tout est expliqué dans le lien ci-dessus ;)

Conclusion

Ce code s'adresse purement aux débutants, qui souhaitent s'initier au rendu de sprites 2D.
J'éspère qu'il pourrant en aider certains :)

Par ailleur, je vous invite à découvrir mes "Talents de graphiste" :D
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

03 octobre 2006 22:46:10 :
Ajout d'annotations
13 février 2007 11:41:56 :
Code mis à jour pour tourner sur la version 1 du XNA Framework
  • signaler à un administrateur
    Commentaire de romagny13 le 03/10/2006 22:54:20

    waaouu super a yéé yen a qui se mettent a developper sur XNA, j'avoue que si jamais mon but ne sera de developper des jeux je suis curieux et cela minteresse

  • signaler à un administrateur
    Commentaire de sebmafate le 04/10/2006 06:06:33 administrateur CS

    je dirais que l'avantage de XNA n'est pas forcément de faire des jeux ;)
    moi je verrais bien la création d'animations pour faire des clips, des démos... pour mon groupe :o)

    mais bon, je vais attendre qu'Mx prenne des cours de graphisme avant :D

  • signaler à un administrateur
    Commentaire de MorpionMx le 04/10/2006 08:47:02 administrateur CS

    Quand j'aurais un peu plus de temps, je ferais des arbres plus jolis et des buissons realistes :p

  • signaler à un administrateur
    Commentaire de gimli123 le 04/10/2006 12:46:46

    Dites-moi vous trouvez pas que la classe sprite est affreusement lente ? Fin chai pas mais même pas la peine d'afficher une carte composée de tiles via BatchSprite^^
    Sinon l'est super cte framework^^

  • signaler à un administrateur
    Commentaire de MorpionMx le 04/10/2006 13:01:33 administrateur CS

    Je n'ai pas spécialement rencontré de lenteurs.
    Je prends les suggestions si y'a des optimisations a faire ;)

  • signaler à un administrateur
    Commentaire de nicolasToulouse le 06/11/2006 12:15:03

    Bonjour

    D'apres un forum anglais, un gars conseillait pour diminuer les problemes de lenteur, 1/ d'utiliser la version beta 2 de XNA et en 2/ de faire un rendu de tous les sprites dans une texture et ensuite d'afficher la texture...

    J'ai pas essayé.. mais ca pourrait etre une piste

  • signaler à un administrateur
    Commentaire de gimli123 le 06/11/2006 17:07:09

    hmm j'aimerai bien essayer voir *-) mais comment on fait le rendu des sprites dans une texture ?

  • signaler à un administrateur
    Commentaire de MorpionMx le 06/11/2006 17:15:45 administrateur CS

    Salut

    Cette source est pour le moment obsolete depuis l'arrivée de la beta 2
    Je te conseille d'aller plutot voir cette source, mise a jour jeudi

    http://www.csharpfr.com/codes/XNA-FRAMEWORK-UTILISATION-BOUDINGSPHERE-BOUNDINGBOX_39843.aspx

    Tu y trouveras tout ce qu'il faut pour le commencer avec un rendu 2D.
    Tu peux aussi jeter un oeil au tuto :

    http://www.csharpfr.com/tutoriaux/XNA-FRAMEWORK-BASES-AFFICHAGE-2D-CREATION-GAMECOMPONENT_529.aspx

    Mais ne t'y attarde pas trop non plus, car lui aussi est obsolète, il faut que je le réécrive.

  • signaler à un administrateur
    Commentaire de MorpionMx le 06/11/2006 17:17:18 administrateur CS

    NicolasToulouse -> Tu aurais un lien vers cette info ?

  • signaler à un administrateur
    Commentaire de MorpionMx le 07/11/2006 20:03:02 administrateur CS

    Ok, j'imagine que c'etait ce post :
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=892749&SiteID=1

  • signaler à un administrateur
    Commentaire de nicolasToulouse le 08/11/2006 16:23:03

    MORPION MX, c'est exactement cela...

    J'ai testé la beta2, bon, c sympa de pouvoir faire les draw dans les GameComponent...(héritage
    depuis DrawableGraphicComponent)... j'ai fait un bouton comme ca qui gere les evenements
    liés à la souris.. si ca interesse du monde ;)

    THe Monz, Toulouse

  • signaler à un administrateur
    Commentaire de MorpionMx le 08/11/2006 16:25:03 administrateur CS

    Poste ta source sur le site ;)

  • signaler à un administrateur
    Commentaire de Stéphane VINCENT le 12/02/2007 15:46:11

    Pour ouvrir le projet avec la version 1.0 du framework XNA,
    il faut ajouter les lignes suivantes au fichier "ScrollingBackground.csproj",
    juste après la ligne "<AssemblyName>TheWizard</AssemblyName>":

    <XnaFrameworkVersion>v1.0</XnaFrameworkVersion>
    <XnaPlatform>Windows</XnaPlatform>
    <ApplicationIcon>Game.ico</ApplicationIcon>
    <XNAGlobalContentPipelineAssemblies>Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll;Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll;Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll;Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</XNAGlobalContentPipelineAssemblies>
    <XNAProjectContentPipelineAssemblies>
    </XNAProjectContentPipelineAssemblies>

    Ensuite, l'API a changé alors il faut adapter le code en respectant les nouvelles déclarations:
    protected override void Initialize ()
    protected override void LoadGraphicsContent(bool loadAllContent)
    protected override void UnloadGraphicsContent(bool unloadAllContent)
    protected override void Update(GameTime gameTime)
    protected override void Draw(GameTime gameTime)

  • signaler à un administrateur
    Commentaire de MorpionMx le 12/02/2007 15:49:31 administrateur CS

    En effet, je n'ai pas le temps de remettre a jour cette source ni le tuto associé pour le moment, mais je le ferais dès que possible.
    Beaucoup de choses ont changé depuis la beta 1

    Cependant l'autre source : http://www.csharpfr.com/codes/XNA-FRAMEWORK-UTILISATION-BOUDINGSPHERE-BOUNDINGBOX_39843.aspx est ok pour la 1.0

  • signaler à un administrateur
    Commentaire de MorpionMx le 13/02/2007 11:45:44 administrateur CS

    Voila, le code à été mis a jour et fonctionne avec la version  1.0 du XNa Framework

  • signaler à un administrateur
    Commentaire de LeChatDuMercantour le 13/02/2007 19:07:44

    Le portage sous XNA V1.0 fonctionne parfaitement bien (bravo pour cette réactivité): Fluide et rapide !
    Le code est commenté (et c'est bien agréable) mais pour tout débutant avec XNA et en étant un peu tâtillon,
    les diagrammes UML de classes et d'état-transition permettraient de comprendre plus facilement le "pourquoi du comment".
    Je vais donc voir comment apporter ma contribution (surtout trouver du temps) pour les autres débutants comme moi qui veulent décortiquer le code.
    Encore merci pour la qualité du source et de l'application.

  • signaler à un administrateur
    Commentaire de MorpionMx le 13/02/2007 19:27:25 administrateur CS

    Merci beaucoup pour ces commentaires, ca fait vraiment plaisir :)

  • signaler à un administrateur
    Commentaire de LeChatDuMercantour le 13/02/2007 20:14:45

    Avec l'excellent tutorial ( http://www.csharpfr.com/tutorial.aspx?ID=529 ), le code de l'application devient en effet beaucoup plus clair...
    Donc (pour les autres débutants comme moi): ne pas hésiter à lire le code source avec le tutorial à côté.
    Encore merci (J'ai trouvé l'outil NClass sur SourceForge pour créer les diagrammes UML)

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS