all's in the zip
Télécharger le zip
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.
c'est le cas, tant pour la transparence que pour le tri
pourtant, elles disparaissent très nettement. en tt cas chez moi, et ma carte supporte le blending.
bon je fais une maj des que possiblel'interpolation doit pas etre au point
SDL parachute et segfault chez moi...
...?t'as quoi comme carte graphique?
Radeon 9000 series
oupsla ya un pbmoi G une 9200 SE, aucun pbque 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...OKChargement de la texture donnees\particule1.tga ...OKChargement de la texture donnees\particule2.tga ...OKChargement de la texture donnees\particule3.tga ...OKChargement de la texture donnees\particule4.tga ...OKChargement de la texture donnees\particule5.tga ...OKInitialisation réussie.Termine l'application...OKDésinitialisation...OKFin du programme;Fermeture du Log.-- Closing Log --
au fait Kirua, si tu aimes les particules ya aussi mon prog pour faire du feu, il doit encore etre sur le sommaire...
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.icoenfin 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.
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.henfin, dans app.cpp, commentes la ligneif ((Sx!=cSx || Sy!=cSy)&&compteur>2)TerminateApplication();ou remplaces le 2 par un 10apres ca moi je peux plus t'aider...si tu ne peux pas compiler je t'envoie l'exe
'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 ;)
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).
UINT tout court, unsigned intmais un int peut aller, ainsi qu'in UINT32
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 :(
PS : je viens de tester ton prog Arnaud, c'est beau :)
merci ;)
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 :)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 514 membres 78 nouveaux aujourd'hui 16 195 membres club