begin process at 2010 02 09 23:03:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

XNA

 > XNA FRAMEWORK : CRÉATION D'UN SCROLLINGBACKGROUND

XNA FRAMEWORK : CRÉATION D'UN SCROLLINGBACKGROUND


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :11 311 / 644

Auteur : MorpionMx

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

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

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CREATION D'ANAGLYPHES - PHOTOS EN RELIEF
Source avec Zip Source .NET (Dotnet) BULK COPY EXCEL VERS SQL SERVER
Source avec Zip Source avec une capture Source .NET (Dotnet) THREAD ET PROGRESSBAR - EXEMPLE SIMPLE
Source avec Zip Source avec une capture Source .NET (Dotnet) XNA FRAMEWORK : UTILISATION DE BOUDINGSPHERE ET BOUNDINGBOX
Source avec Zip Source .NET (Dotnet) INSERTION ET RÉCUPERATION D'UNE IMAGE EN BASE DE DONNÉES

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) [XNA 1.0 REFRESH] GESTION PAR GAMESTATE par ricklekebekoi
Source avec Zip Source .NET (Dotnet) URANUS EVOLUTION ENGINE III par MasterShadows
Source avec Zip Source avec une capture Source .NET (Dotnet) XNA FRAMEWORK : JEU "LÉGITIME DÉFENSE". UTILISATION DE AUDI... par Vallorbain
Source avec Zip Source avec une capture Source .NET (Dotnet) XNA FRAMEWORK : UTILISATION DE BOUDINGSPHERE ET BOUNDINGBOX par MorpionMx

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) YTREWQ - POUR MODIFIER RÉGULIÈREMENT VOTRE FOND D'ÉCRAN par ANTHIBUG
Source avec une capture Source .NET (Dotnet) CHIMERA GAMES ENGINE par T_Mehdi
Source avec Zip Source avec une capture Source .NET (Dotnet) FILEWATCHER - AFFICHER LES MODIFICATIONS D'UN FICHIER EN TEM... par pdl
Source avec Zip Source .NET (Dotnet) URANUS EVOLUTION ENGINE III par MasterShadows
Source avec une capture Source .NET (Dotnet) BACKGROUND DE TOOLSTRIP PERSONALISÉS (HERITAGE ET GDI+) par Yxion

Commentaires et avis

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

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

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

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^^

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 ;)

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

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 ?

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.

Commentaire de MorpionMx le 06/11/2006 17:17:18 administrateur CS

NicolasToulouse -> Tu aurais un lien vers cette info ?

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

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

Commentaire de MorpionMx le 08/11/2006 16:25:03 administrateur CS

Poste ta source sur le site ;)

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)

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

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

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.

Commentaire de MorpionMx le 13/02/2007 19:27:25 administrateur CS

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

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


Discussions en rapport avec ce code source dans le forum

Scrolling et toolBar [ par francoisColin ] Bonjour,Je&nbsp;veux dessiner dans un espace plus grand que l'&#233;cran physique.J'utlise la solution du panel&nbsp;&#224; l'int&#233;rieur d'une For recherche code pour scrolling vertical [ par Oziris ] bonjour,je recherche un&nbsp;code qui permet de faire defiller un texte verticalement que je voudrer ajouter a une formmerci de vos reponse et de votr Scrolling "manuel" [ par angaladon ] Salut tous. Dites voir, l'un de vous saurait-il comment je peux faire la chose suivante: J'ai un panel qui contient 0-n items (chaque item étant un c c# : afficher en background d'une application Client/Serveur l'entrée vidéo d'une carte graphique [ par yfbf ] Je cherche la m&#233;thode qui me permettrait d'afficher en Background l'entr&#233;e de ma carte video sur une application client/serveur et d'ajouter Changer le background d'une toolbar en VS2003 [ par Mikels ] Salut,Est-ce que quelqu'un aurait des indications (ou au moins quelques pistes &#224; suivre) pour faire changer le background d'un controle toolbar p Probleme Affichage [ par citt ] Bonjour,Dans un panel je creer dynamiquement 2 label, un textbox et un bouton par ligne. Mon soucis et que lorsque le nombre de ligne depasse la taill Impression [ par citt ] Bonjour,Je cherche à imprimer des elements de ma form qui sont :   - des label en mode FixedSingle (simulation de tableau)    - un graphique des resul Background worker [ par Moomoon07 ] Salut a tous !Je souhaiterais executer en arrièreplan une void (AfficherRep()) lors de l'ouverture d'un form (GestionCharte_Load).Est ce que vous pouv Modification suite à l'installation de XNA [ par Frederick_Etudiant ] Bonjour et bonne année à tous,J'ai installé Microsoft Visual C# 2005 Express Edition, puis XNA game express 1.0J'ai ensuite voulu recommencer les tut Tutoriels pour XNA [ par Frederick_Etudiant ] XNA est passé à une nouvelle version en décembre 2006.Le problème est que tout les tutoriels, que j'ai trouvés, ne marche que sur la version béta.Quel


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales