Accueil > Forum > > > > Générateur de cartes à jouer
Générateur de cartes à jouer
jeudi 2 mars 2006 à 09:30:33 |
Générateur de cartes à jouer

ZuGbEn
|
Bonjour ! Je suis en train de développer un générateur de cartes à jouer, qui affiche par exemple un 7 de carreau quand on lui demande, avec un skin défini (arrière plan, signes, police etc..). J'ai réfléchi à plusieurs moyens de faire ça... D'abord, 100% avec la bibliothèque gd. Mais niveau bande passante, c'est pas le top, vu qu'il faut en plus que j'affiche plusieurs cartes en même temps. (Une question sur ce point : vaut-il mieux que je génère toutes les cartes genre 1trefle.png, 2trefle.png etc et que je pointe sur ces images ou que je fasse une page php carte.php et que je fasse un appel à cette page à chaque fois qu'il me faut une carte ? p e <img src="carte.php?1trefle" />) Ensuite, j'ai essayé de le faire 100% en css, mais j'ai plusieurs problèmes... déjà, j'arrive pas à retourner du texte, ca ne gérera pas bien la transparence alpha (en fonction du navigateur)... Finalement, j'ai pensé à faire un mix, donc générer toutes les images qui reviennent avec GD (genre trefle.png), fusionnées avec l'arrière plan, pour profiter de la transparence (enfin ca je sait pas si ca marche mais je pense), pour mettre n'importe quelle police, et pour pouvoir retourner le texte, puis les placer en css. Bon en fait je pense que j'ai trouvé une bonne solution, mais j'aimerais si possible avoir quelques commentaires, comment vous feriez... Merci ! (bon c'est pas du 100% php, mais va parler de bibliothèque GD à celui qui fait que du css !)
|
|
jeudi 2 mars 2006 à 10:05:44 |
Re : Générateur de cartes à jouer

malalam
|
Hello,
ça dépend beaucoup de ce que tu veux en faire ensuite, de ces cartes. C'est très faisable en css, même pour gérer la transparence, du pmoins pour IE et Firefox (qui ont tous deux leurs filtres...pour les autres navigateurs, je n'ai jamais cherché donc je ne sais pas). Mais dans ce cas ce ne seront pas des images à proprement parler. Tout générer avec GD va effectivement prendre du temps, si tu dois génerer 54 cartes... Après, tu peux imaginer les générer avec GD à la demande, et les garder! Et quand quelqu'un veut créer une carte qui a déjà été créée, tu la rappelles en tant qu'image plutôt que de la recréer (bref, tu les stockes). C'est très faisable, ça implique juste une bonne règle de nommage (je sais pas moi : 7_trefle_sctottishpattern_redbg_verdana.png) en fonction des possibilités que tu donnes. Te reste juste, quand un mec demande une carte, à vérifier en fonction de ces chopis si elle existe (si il demande un 7 de carreau avec un motif tissu écossais, un background rouge et une police Verdana, tu construits la chaîne ci-dessus, et tu cherches dans ton répertoires de cartes déjà créées. Si elle n'y est pas, tu la crées, et tu la sauvegardes sous ce nom).
Le résultat est qu'au début ce sera long, et au fur et à mesure que ton application web est utilisée, ça le sera de moins en moins ;-)
|
|
jeudi 2 mars 2006 à 11:18:01 |
Re : Générateur de cartes à jouer

ZuGbEn
|
En fait c'est pour faire un jeu, donc il faudrait afficher toutes les cartes de la main, soit 13 cartes, plus celles du milieu... elles seront positionnées en CSS mais ca c'est mon problème ^^ Bah alors autant générer toutes les cartes avec des boucles en une fois... rien de difficile à faire ca. Mais c'est au niveau de la bande passante... enfin bon, c'est vraiment du chipotage je pense :) Sinon la transparence alpha sur internet explorer... bah c'est un peu du bricolage ! mais bon c'est faisable.
En fait, je pense que c'est un peu la meme chose. Juste les fanatiques du css préfereront le css + GD et d'autres la technique 100% GD... J'arrive pas à me décider en fait ^^
|
|
jeudi 2 mars 2006 à 11:30:47 |
Re : Générateur de cartes à jouer

malalam
|
Ben justement, t'économises la bande passante avec mon petit truc. Et ça te permet de créer de nouveaux designs facilement sans avoir à créer chaque carte basée sur ce design ensuite. Mais bon tu fais comme tu veux ;-)
C'est très faisable en css en effet. Et ce ne sera pas du bidouillage, la transparence, mais une question de filtres css propriétaires IE ou Firefox.
|
|
jeudi 2 mars 2006 à 13:41:26 |
Re : Générateur de cartes à jouer

ZuGbEn
|
Je comprend pas pourquoi ca prendrai moins de bande passante de générer la carte la première fois qu'un utilisateur la demande, plutot que de tout générer avant (une seule fois, c'est moi qui le fait, donc ca prend pas de bande passante à l'utilisateur) puis d'afficher directement l'image...
|
|
jeudi 2 mars 2006 à 18:11:11 |
Re : Générateur de cartes à jouer
|
jeudi 2 mars 2006 à 18:16:27 |
Re : Générateur de cartes à jouer

malalam
|
Je faisais référence à cette phrase 'Bah alors autant générer toutes les cartes avec des boucles en une fois... rien de difficile à faire ca. Mais c'est au niveau de la bande passante... enfin bon, c'est vraiment du chipotage je pense :)' qui laissait penser que tu voulais faire ça en ligne, auquel cas, ton hébergeur pourraiot faire la gueule, oui, selon le nombre d'images que tu génèreras d'un coup. Alors qu'au coup par coup, c'est réparti. Maintenant, si tu le fais en local et que tu uploades ensuite en ftp, pas de soucis. N'empêche, un système de génération à la volée serait plus souple, pour les raisons que j'ai énoncées.
|
|
vendredi 3 mars 2006 à 10:59:16 |
Re : Générateur de cartes à jouer

ZuGbEn
|
Ouaip, je comprends. De toute manière, mon hébergeur (free) a une ancienne version de php, et il ne supporte pas les fonctions comme imagerotate et imagesavealpha donc je suis obligé de les générer localement et de les uploader... donc c'est bon, j'ai plus de prob. Pour info, j'ai abandonné l'idée de générer les cartes avec du css, parceque le filtre Microsoft pour les images avec canal alpha, j'aime bien, mais en fait j'ai tout codé sans, tout marche, et au moment de mettre le filtre, ca fait tout bugger, alors j'ai abandonné un peu par flemme. Mais ca marchait impequ sur firefox etc.
|
|
vendredi 3 mars 2006 à 11:10:14 |
Re : Générateur de cartes à jouer

malalam
|
Y a un filtre pour IE et un autre pour firefox hein, ce ne sont pas les mêmes :-) MLais bon, tant que tout marche :-)
|
|
vendredi 3 mars 2006 à 11:32:34 |
Re : Générateur de cartes à jouer

ZuGbEn
|
Bah ya pas besoin de filtre sur firefox pour que ca gère la transparence alpha... pitètre ca existe, mais moi ce le fait tout seul !
|
|
Cette discussion est classée dans : générateur, png, jouer, cartes, gd
Répondre à ce message
Sujets en rapport avec ce message
probleme avec gd [ par eddie5150 ]
Bonjour tout le monde.J'ai un probleme avec la librairie gd, quand j'essaye d'afficher un graphique, composé de rectangles, j'obtiens un magnifique :
[GD] imagecreatefrompng 8 bits ou 24 bits ? [ par zeguizmo ]
Salut à tous, J'utilise la fonction imagecreatefrompng pour ouvrir un png 24bits.Le probleme c'est que lorsque j'utilise la fonction getimagesize() le
ico to GD ou to png [ par abdoulax ]
Bonjour,Je cherche le moyen d'exploiter une image .ico à partir de la lib GD ou sinon de transformer cette image .ico en .pngSi qlq1 a une solution?Ha
Sprites GD transparents [ par thedeejay ]
Bonjour! Je suis en train de bosser sur un projet et j'auras besoin d'appliquer des styles photoshop sur des images. Comme ce n'est pas possible en
Configuration résolution d'une image png généré par gd [ par Bestgamer ]
Bonjour,Je suis présentement en train de travailler sur un système pour faire des étiquettes de produits en PHP.Je sélectionne des produits désirés et
Php et les images [ par SeNeO64 ]
Bonjour tout le monde.J'aurais voulu savoir s'il existait d'autre librairie que GD permettant de traiter des images.J'ai un script permettant de redim
Jeux de poker, comparer des cartes pour qu'elles soient différentes [ par damien7755 ]
Bonjour à tous Je suis entrain de réaliser un jeux de poker Flop, le problème c'est qu'il faut que les 7 cartes ( 2 cartes fermées et 5 cartes commun
[GD] Transparence miniature PNG [ par Finality ]
Bonjour, je voudrais créer une miniature d'une image en PNG. J'y arrives très bien mais ma miniature n'est plus transparente : un gorrible fond noir f
Cartes colorées [ par meteo59223 ]
Bonsoir à tous, Voilà, je suis passionné de météo et j'aimerai bien pouvoir faire mes propres cartes de température, vent etc ... Colorées en fonctio
Générateur de texte [ par JackSouk ]
Bonjour à tous je souhaite réaliser un générateur de texte, je m'explique : l'utilisateur rentre 8 phases et le résultat doit être plusieurs paragrap
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|