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 !

ANIMATION DÉPLACEMENT D'IMAGES (SANS DIRECTX)


Information sur la source

Description

Cliquez pour voir la capture en taille normale
l'animation sans directx est évidemment beaucoup moins rapide. Néanmoins Ce type d'animation peut être ludique pour ceux qui ne veulent pas se pencher sur Directx, pour ceux qui souhaite faire de petits jeux... lents. Il y a certainement la possibilité encore ici d'optimiser le code et de gagner du temps ! notions abordées (timer, picturebox...)
 

Fichier Zip

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

Commentaires et avis

signaler à un administrateur
Commentaire de sebseb42 le 16/04/2005 15:54:52

c'est pas mal comme source, pour ceux qui souhaite apprendre ce genre de chose, mais je pense que je peux seveirement booster les perfs de ton application avec une approche sensiblement differente, cependant les modif serais compliquer a expliquer ici

est-ce que tu m'autorise a modifier ton code et reposter un code optimiser ?

signaler à un administrateur
Commentaire de alcoveforlove le 19/04/2005 11:46:39

oui tout à fait et d'ailleurs envoie moi le lien du source genre http://www.csharpfr.com/code.aspx?id=30784
merci

signaler à un administrateur
Commentaire de olivier1664 le 19/04/2005 15:50:06

C'est vraiment sympa, mais y a toujours le probleme de la transparence : trés rapidement on est deçu d'avoir qu'un fond noir et que des carrés.

Il faudrait un seul control avec une collection d'image et une grosse methode OnPaint().

signaler à un administrateur
Commentaire de sebseb42 le 19/04/2005 16:03:18

en fait je ne vais pas poster de source, mais l'idee est en fait de charger les images dans des objet Bitmap (on ne charge qu'une seul fois l'image de l'etoile et non pas 3 fois pour 3 etoiles... il suffira d'en dupliquer une)

ensuite on creer un buffer (Bitmap) et on trace les images dans l'image mere, et ensuite on affiche l'image mere a l'ecran

par exemple :

Bitmap etoile = new Bitmap("etoile.gif");
Bitmap tank = new Bitmap("tank.gif");
Bitmap backbuffer = new Bitmap(640, 480);

et ensuite :

Graphics gr = Graphics.FromImage(backbuffer);
// ici on recupere le Graphics du backbuffer pour pouvoir
// tracer dedans

gr.DrawImage(etoile, etoile_posx, etoile_posx);
gr.DrawImage(tank, tank_posx, tank_posy);

pictureBox.Image = backbuffer;
// ici on affiche (en quelque sorte :))

Le prototype de la fonction DrawImage n'as pas vraiment ete respecter car il existe beaucoup de surcharges differente, et puis ce bout de code est vraiment plus pour montrer l'idee qu'un code reellement utilisable.

signaler à un administrateur
Commentaire de alcoveforlove le 19/04/2005 19:02:06

olivier1664 il ne s'agit pas d'un jeu... bien sûr mais d'un début de piste possible pour animer l'écran.
sebseb42 je vais travailler à ta proposition dès que j'aurai 5 minutes. Merci bien mec. Un backbuffer ok !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Animation Flash dans les Application Windows [ par Online ] C'est encore moiVoila, cette fois ci, je voudrais mettre une animation flash sur mon application Wnidows mais je ne vois pas comment faire de facon s Animation & ressource... [ par welc ] Bonjour,J'utilise MS Visual C#.J'ai récupéré l'animation AVI qui apparait quant on copie un fichier sous windows xp.Je voudrais donc l'intégrer à mon Animation - GIF [ par vainsoul ] Bsr tout le monde, Voila, j'ai crée un gif animé qui ne se reprend pas au debut lorsqu'il est finit, mais quand je l'utilise avec une appl Accès partagés entre threads [ par CMatt ] Bonjour à tous! voici qq lignes de codes qui résume ce que je fais : using System; using System.Drawing; using System.Threading; public c Flash dans WebBrowser [ par la poutre ] Bonjour, j'utilise un webbrowser pour afficher une animation flash (fichier .swf). Cette animation flash est censée afficher la date du jour et Animation et selection en DirectX [ par bilaloch ] Bonjour,J'ai bien reflechi... Puis je me suis dis que le meilleur langage pour faire un jeu serait sans aucun doute le CSharp (C#). Je sais comment ch Animation windows media player [ par spikeyz ] Bonjour, Je suis à la recherche d'une DLL en .net qui permet de faire des visualisation sonore comme lors de la lecture d'une musique sous media Cherche de l'aide en Animation 3D [ par Manu94600 ] Salut à tous, J'aurais besoin de votre aide. En fait j'ai pas de problème, enfin pas encore :). J'ai juste envi de débuter dans la 3D avec C#. Je ch animation flash dans un formulaire [ par rghribi ] salut, comment ajouter une animation flash (digital clok) dans mon formulaire? j'ai bien ajouté les references de flash mais c'est le code qui compte c# [ par saberhenry ] S.Henry j'ai une série de question à propos de la plateforme dotnet précisament le langage c# :1/ comment je peut faire l'animation sur un bouton 2/co


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,874 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.