Forum de la communauté SFML
Aide => Général => Discussion démarrée par: 0100100001100001 le Octobre 17, 2017, 09:37:46 pm
-
Bonjour,
Voulant créer un jeux (j'ai plusieurs connaissance en c++ et SFML) j'utilise des textures et sprites venant d'images png. Mais je ne veux pas forcément que certaines personnes y ont accès (et je ne veux pas non-plus avoir des carrés blanc à la place du personnage). Il y a t'il une possibilité de mettre des images "dans" le logiciel comme l'icone ? Merci de vos réponses
-
Tu transformes ton fichier image en tableau C++ (c'est écrit en 10 lignes de code, sinon au pire Google a des centaines d'implémentations, certains logiciels de retouche d'image le font aussi), tu l'inclues dans tes sources et tu utilises loadFromMemory.
-
Le plus simple c'est de changer l'extension de tes images, y'aura plus l'aperçu Windows, les débutants n'iront pas voir et ça te demande rien niveau code.
Sinon tu peux concaténer tous tes fichiers en un seul, et tu y accèdes via une fonction faite pour. L'avantage c'est qu'en plus de brouiller les pistes ça optimise les temps d'accès si tu as beaucoup de petits fichiers, et ça rend le dossier de ton appli plus clean.
-
Le plus simple c'est de changer l'extension de tes images, y'aura plus l'aperçu Windows, les débutants n'iront pas voir et ça te demande rien niveau code.
Sinon tu peux concaténer tous tes fichiers en un seul, et tu y accèdes via une fonction faite pour. L'avantage c'est qu'en plus de brouiller les pistes ça optimise les temps d'accès si tu as beaucoup de petits fichiers, et ça rend le dossier de ton appli plus clean.
ta solution est bien, même si personnellement celle de Laurent est, à mon goût, meilleur. Mais sinon, merci de ta réponse :D
-
Salut,
Pour masquer tes assets, tu peux aussi passer par le chiffrement. Tu chiffres toutes tes assets et à un moment donné dans ton application tu déchiffres les fichiers dont tu as besoin pour les utiliser. Cette méthode peut se révéler très lourde et tout comme les solutions évoquées précédemment ne permettra pas une protection contre la capture d'écran
Voici un lien pour te documenter sur les différentes méthodes de chiffrage : https://openclassrooms.com/courses/l-algorithme-rsa/crypter-et-decrypter]lien (http://)
G.