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 !

ECONOMISEUR D'ÉCRAN : DES PARTICULES À GOGO !


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Un screensaver marrant...
sont inclus:
un moteur de particules, repris de mon jeu Sniper, chargement de bmp & tga, limitation de fps, équations paramtriques améliorées depuis mon dernier screensaver, fichier log
 

Conclusion

pas de configuration, pour le moment
si vous voulez ca peut s'arranger
 

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 Kirua le 20/04/2005 14:08:18

Joli.

Il faudrait que les particules meurent par transparence, plutôt que brutalement. Le seul souci, c'est qu'il faut classer les particules par profondeur (Z-index) pour que le blending marche bien.

signaler à un administrateur
Commentaire de Arnaud16022 le 20/04/2005 14:36:14

c'est le cas, tant pour la transparence que pour le tri

signaler à un administrateur
Commentaire de Kirua le 20/04/2005 14:37:51

pourtant, elles disparaissent très nettement. en tt cas chez moi, et ma carte supporte le blending.

signaler à un administrateur
Commentaire de Arnaud16022 le 20/04/2005 18:42:42

bon je fais une maj des que possible
l'interpolation doit pas etre au point

signaler à un administrateur
Commentaire de pocky6 le 22/04/2005 00:28:27

SDL parachute et segfault chez moi...

signaler à un administrateur
Commentaire de Arnaud16022 le 22/04/2005 12:21:50

...
?
t'as quoi comme carte graphique?

signaler à un administrateur
Commentaire de pocky6 le 22/04/2005 18:21:10

Radeon 9000 series

signaler à un administrateur
Commentaire de Arnaud16022 le 22/04/2005 22:23:04

oups
la ya un pb
moi G  une 9200 SE, aucun pb
que dit le log.txt? en général qd sdl deploie son parachute, c'est qu'il y a une erreur dans le chargement des données...

Normalement ca doit donner un truc comme ca:

Initialisation...
Création des listes d'affichage des polices...OK
Chargement de la texture donnees\particule1.tga ...OK
Chargement de la texture donnees\particule2.tga ...OK
Chargement de la texture donnees\particule3.tga ...OK
Chargement de la texture donnees\particule4.tga ...OK
Chargement de la texture donnees\particule5.tga ...OK
Initialisation réussie.
Termine l'application...OK
Désinitialisation...OK
Fin du programme;Fermeture du Log.
-- Closing Log --

signaler à un administrateur
Commentaire de Arnaud16022 le 22/04/2005 22:24:17

au fait Kirua, si tu aimes les particules ya aussi mon prog pour faire du feu, il doit encore etre sur le sommaire...

signaler à un administrateur
Commentaire de pocky6 le 22/04/2005 23:31:17

J'ai réessayé, le log correspond bien sauf là :
Mise en place de l'icone...Unable to load icon: Couldn't open mini_icon.bmp.ico
enfin l'économiseur se lance pas, y'a bien le changement de résolution et le changement réciproque, mais ça marche po.
Et j'ai pas la main sur la souris une fois le fichier ouvert.

signaler à un administrateur
Commentaire de Arnaud16022 le 23/04/2005 15:35:17

essye voir de recompiler en changeant la valeur de FULLSCREEN dans main.cpp, au début; mets voir 0 a la place, et tant que tu y es changes MAX_PARTICULES à 500, dans particules.h
enfin, dans app.cpp, commentes la ligne
if ((Sx!=cSx || Sy!=cSy)&&compteur>2)TerminateApplication();
ou remplaces le 2 par un 10
apres ca moi je peux plus t'aider...si tu ne peux pas compiler je t'envoie l'exe

signaler à un administrateur
Commentaire de Funto66 le 25/04/2005 01:10:57

'lut,
j'ai essayé de compiler sous Linux, mais y'a plein de trucs à changer, et j'ai laissé en plan là alors qu'il me reste encore juste à trouver des équivalents pour Sleep() et GetPrivateProfileString(), qui sont dans windows.h...

Aussi t'as tendance à utiliser bcp de UINT, LPSTR...etc dans ton code, et ils sont aussi définis dans windows.h, donc -> code pas portable.
C'est comme le fait que tu fasses #include "3Dmath.h" alors que le fichier s'appelle "3DMATH.H" : Linux est sensible à la casse, alors ça passe pas non plus.

'fin bref je continuerai demain voir si j'arrive à compiler ça ;)

signaler à un administrateur
Commentaire de Kirua le 25/04/2005 19:13:35

funto, les UINT etc doivent être de simples typedefs, crée-les toi même (genre, UINT32 y a des chances que sur un 32 bits ça soit unsigned long int).

signaler à un administrateur
Commentaire de Arnaud16022 le 25/04/2005 21:56:44

UINT tout court, unsigned int
mais un int peut aller, ainsi qu'in UINT32

signaler à un administrateur
Commentaire de Funto66 le 26/04/2005 18:26:18

Bah je sais bien...
Vous avez déjà entendu parler du header <stdint.h>? J'ai découvert ça y'a quelques jours, apparemment c'est un standard et il décrit des typedefs du genre...

Je viens de voir, il est dans MinGW mais pas dans VC++6 ni bêta 8 :(

signaler à un administrateur
Commentaire de Funto66 le 26/04/2005 18:27:18

PS : je viens de tester ton prog Arnaud, c'est beau :)

signaler à un administrateur
Commentaire de Arnaud16022 le 27/04/2005 14:07:04

merci ;)

signaler à un administrateur
Commentaire de mstarsup5 le 22/06/2008 11:00:22 10/10

Salut,
bon moi je viens de tester le screensaver, et je n'ai aucun problème, tout marche à merveille, et je n'ai qu'une chose à dire: c'est beau!
Je comprends pas d'ailleurs, avec tous les commentaires qu'il y a eu, pourquoi personne n'a mis de note à ta source, moi je la trouve impec :)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,48 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é.