|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Bonjour,
Je cherche à faire développer un tower defense. Pour cela, j'aurais besoin de developper une fonctionalité qui permet aux tourelles de tourner. J'ai donc ecrit ce code mais le positionnement ne marche pas et il y a une bande noire dont je n'arrive pas à me débarasser. Voici le code : Code :
http://imageshack.us/photo/my-images...eenshotxvi.png Merci de bien vouloir m'aider |
||
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Sinon personne aurait un bon tuto sur sdl_gfx parce que celui du site du zéro est vraiment très lapidaire.
Merci |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Bonjour,
Je me demande quels sont les fichiers utilisés à la base. Je veux dire par là, que je pense que vous aurez moins de soucis, si vous utilisez un sprite qui ne contient que la terre (le sol) et un sprite qui ne contient que la tourelle (et ce uniquement celui ci que l'on tourne). Si tel est déjà le cas, alors il y a un problème avec la gestion de l'alpha. Peut être faudra t-il refaire la commande pour indiquer la couleur de transparence à la SDL.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#4 | ||||
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Bonjour,
déjà merci pour votre réponse, ensuite j'utilise bien un sprite pour le terrain, un autre pour la base de la tourelle et un troisième pour le canon. Donc, dans ma fonctionnalité je veux juste faire tourner l'image du canon. Dans mon code (que j'ai un peu retouché), j'essaye déjà de m'occuper de la transparence du noir avec Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 911 ![]() |
Salut,
peut-être une réponse ici : http://www.developpez.net/forums/d70...tozoomsurface/
__________________
Vive les roues en pierre |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Oui, je comprends pourquoi ça marche pas maintenant mais comment je définis la transparance pixel par pixel alors ?
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Je pense qu'il faut virer le SetAlpha ( http://www.gamedev.net/topic/501621-...-transparency/ )
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#8 | ||
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Ok, je l'ai enlevé donc il n'y a plus de noir mais la transparence avec l'image du canon ne se fait plus
Code :
http://www.noelshack.com/2012-22-133...reenshot-1.png Merci de l'aide |
||
|
|
00
|
|
|
#9 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Au final, pourquoi n'utilisez vous pas des fichiers en PNG ayant un canal alpha ?
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
En fait j'ai déjà essayé mais je ne sais pas comment ça s'utilise donc j'ai des problemes de segmentation.
Y a pas un moyen facile de faire avec des bmp vu qu'il ne manque plus que la transparence du canon à faire ? |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
On peut faire un BMP en 32bits, qui aura donc une couche d'alpha, mais le PNG restait une meilleure solution.
Vous chargez vos images avec SDL_image ?
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#12 | ||
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Je charge mes images comme ça :
Code :
|
||
|
|
00
|
|
|
#13 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Non ça c'est pour l'affichage. En SDL le chargement se fait avec SDL_LoadBMP() et avec SDL_image en utilisant IMG_Load()
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
ah oui pardon, j'utilise SDL_LoadBMP()
|
|
|
00
|
|
|
#15 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Je vous conseille d'utiliser SDL_image afin de charger des PNG, qui auront un canal de transparence.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#16 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Juste pour les canons ou pour toutes les images ?
|
|
|
00
|
|
|
#17 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Autant toutes les faire
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#18 | ||
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Voilà c'est fait mais en gardant le code :
Code :
|
||
|
|
00
|
|
|
#19 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 437 ![]() |
Enlevez les lignes de SDL_SetColorKey()
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
00
|
|
|
#20 |
|
Futur Membre du Club
![]() mouloud jean Inscription : septembre 2010 Messages : 84 ![]() |
Voilà c'est fait et maintenant il n'y pas de transparance avec le noir et le rose !
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com