Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Répondre au sujet
 

Prendre et enregistrer un screenshot?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
Mystigris
Très bonne participation



Inscrit le : 18 Mar 2006
Messages : 133
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Prendre et enregistrer un screenshot?   Dim 4 Mai - 14:47

Salut!

J'ai fait un petit programme pour dessiner des maps pour un autre jeu.
Tout marche à merveille, mon seul soucis c'est que j'aimerais le mettre à disposition d'autres personnes.
Hors pour l'adresse ou le jeu enregistre les screenshots, je ne sais pas trop comment faire:
J'aimerais que quelque soit l'endroit ou la personne a rangé le jeu, les screenshots soient sauvegardés sur le bureau.
S'il ne s'agissait que de moi, je mettrais directement l'emplacement de mon bureau ou d'un répertoire, mais ça dépend du nom de l'utilisateur, qui est différent pour chaque personne, alors je sais pas trop comment faire. Smile
Revenir en haut Aller en bas
LorisDAMPERE
Utilisateur confirmé: Rang ****



Age : 13
Inscrit le : 28 Jan 2007
Messages : 1457
Localisation : avec du citron svp
 : ────────── :
Projet Actuel : ****oid
Avancement : 
4/1004/1004/1004/100 (4/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 14:49

Un programme pour des maps? Bravo, ça n'a pas du etre facile.
Il me semble que cette question a déjà été posé par un membre dénomé Gosc, je vais essaiyer de chercher et je te donne la réponse super
_________________

Atlas porte la terre, mais qui porte internet?
Revenir en haut Aller en bas
LorisDAMPERE
Utilisateur confirmé: Rang ****



Age : 13
Inscrit le : 28 Jan 2007
Messages : 1457
Localisation : avec du citron svp
 : ────────── :
Projet Actuel : ****oid
Avancement : 
4/1004/1004/1004/100 (4/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 15:17

raaaa je trouva pas!!!
Au pire, tu peux demander à tes amis de presser la touche Impr écran Syst , de faire "coller" dans paint et comme ça, ils pouront l'enregistrer où ils veulent... mais je suis totalement daccord avec toi que ce n'est pas pratique...
_________________

Atlas porte la terre, mais qui porte internet?
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2605
Localisation : laule ixdé chui tp èmdéerre !!!
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 16:26

roh dans l'onglet 'draw' y'a une fonction exprès (avec l'appareil photo) crossa
sinon en gml : screen_save("le_nom_de_l'image_à_sauvegarder");
_________________
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*



Age : 19
Inscrit le : 09 Déc 2005
Messages : 3678
Localisation : Localisation : Localisation : Localisation : Localisation : Localisation :
 : ────────── :
Projet Actuel : Skulky - Le Creuseur de Tombe!
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 16:54

Non ce n'est pas ça son problème. C'est qu'il veut un endroit où enregister le fichier mais il ne sait pas comment faire.

Je suppose qu'il écrit le chemin tout entier.

Ben je ne connais plus l'orthographe ni le mot exact, mais il y a un truc du genre work_directory ou workly_director qui désigne le dossier dans lequel se trouve ton .exe/.gm6.

Tu devrais chercher un peu, il y a déjà eu beaucoup de question du genre (cherche dans les topics sur les question qui concerne la gestion de ressource externe).
_________________
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2605
Localisation : laule ixdé chui tp èmdéerre !!!
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 16:56

heuf j'ai pas trop compris pourquoi ça convient pas mais bon ...
et sinon, tu dois sans doute parler de working_directory non ?
_________________


Dernière édition par nicoulas le Dim 4 Mai - 17:00, édité 1 fois
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*



Age : 19
Inscrit le : 09 Déc 2005
Messages : 3678
Localisation : Localisation : Localisation : Localisation : Localisation : Localisation :
 : ────────── :
Projet Actuel : Skulky - Le Creuseur de Tombe!
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 16:59

Oui c'est ça nicoulas !
Mais effectivement, je pense que ce que tu as donner fonctionne comme ça, sans rajouter working_directory.

Je pense qu'il connais cette fonction, mais si c'est le cas, je comprend pas pourquoi cette question alors...?
_________________
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2605
Localisation : laule ixdé chui tp èmdéerre !!!
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 17:02

m**** je viens de relire la question une 12ème fois et en fait je me suis gouré (enfin il veut pas enregistrer dans le dossier du jeu :/ il veut enregistrer sur le bureau (enfin à un endroit différent selon l'utilisateur windows).
je sais plus comment on fait mais je suis presque sur que c'est possible ...
_________________
Revenir en haut Aller en bas
Devil37
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Aoû 2006
Messages : 1704
Localisation : J'ai plus d'argent
 : ────────── :
Projet Actuel : Unvanquished Territories
Avancement : 
5/1005/1005/1005/100 (5/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 17:49

Bah en fait, c'est pas un chemin fixe comme C:\, le nom dépend de la session:
C:\Documents and Settings\utilisateur\Bureau

Faut que tu récupère le nom de la session courante pour avoir accès au bureau de la session courante pac_dr
_________________
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2605
Localisation : laule ixdé chui tp èmdéerre !!!
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 17:59

oui mais c'est justement ça le problème pac_dr
_________________
Revenir en haut Aller en bas
morgan
Utilisateur confirmé: Rang ***



Inscrit le : 19 Fév 2008
Messages : 616
 : ────────── :
Projet Actuel : Les terres hostiles
Avancement : 
20/10020/10020/10020/100 (20/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 18:34

peut etre( je sais pas :p) que l'on peut demander a l'utilisateur de renseigner les information qu'il faut?
Revenir en haut Aller en bas
Mystigris
Très bonne participation



Inscrit le : 18 Mar 2006
Messages : 133
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 18:58

Désolé, je me suis absenté cet aprem héhé. Smile
Oui sauvegarder dans un répertoir ou sur le bureau je sais faire, le soucis est bien de faire un système qui fonctionne quelque soit l'utilisateur.
Je pense en effet que le mieux est de demander à l'utilisateur de rentrer l'emplacement qu'il désire pour enregistrer les maps. ^^

Citation:
Un programme pour des maps? Bravo, ça n'a pas du etre facile.


Oh ben en fait, je l'ai fait rapidement, ce sont pas des cartes très élaborées .
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2605
Localisation : laule ixdé chui tp èmdéerre !!!
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 19:00

c'est assez risqué (par exemple si l'utilisateur ne connaît pas grand chose à l'informatique ou si ce n'est pas son ordi) et peu pratique pour l'ergonomie du soft, il vaut mieux enregistrer ailleurs plutôt que de demander à l'utilisateur son nom d'utilisateur windows (enfin c'est mon avis et ce n'est absolument pas contre toi ^^)
_________________
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4267
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 19:28

Et n'oublions pas que c'est plus pareil dans Windows vista crossa
_________________
Click for a free cookie
Revenir en haut Aller en bas
Mystigris
Très bonne participation



Inscrit le : 18 Mar 2006
Messages : 133
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 20:29

@nicoulas:
Ben le soucis, c'est que je ne sais pas comment trouver un emplacement qui soit valable quel que soit l'utilisateur, le pc ou le système d'exploitation. Sad
J'ai donné l'exemple du bureau, mais j'suis pas contre enregistrer les maps dans le répertoire du jeu.

@M@d_Doc:
Euh comment ça? Smile

Actuellement j'utilise ce script qui fonctionne:

Citation:
screen_save_part(string(object4.emplacement)+string(obj_nom.nom)+'.PNG',0,0,580,380);


Sachant que j'ai fait un petit bouton clickable pour entrer l'emplacement que l'on souhaite, par exemple, on tape:

C:\Documents and Settings\(mon nom d'utilisateur)\Bureau\(repertoire du jeu)\

Cela dit, si vous avez un emplacement susceptible d'être utilisé par tout le monde et qui n'est pas trop compliqué à scripter du genre:
"working_directory". Smile
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4267
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 21:24

dans XP : C:/DocumentsandSettings/%username%/bureau
dans Vista : C:/Users/%username%/bureau
_________________
Click for a free cookie
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 22:18

plus simplement :

get_save_filename("Bitmap\*.bmp","");

donc, ça donne en fonction complète :


screen_save_part(get_save_filename("Bitmap\*.bmp","")+string(obj_nom.nom)+'.PNG',0,0,580,380);
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1603
Localisation : Bruxelles, Belgique @ You Night Club
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 22:54

Lol TDT

Tu demande un chemin d'accès pour sauver le fichier en BMP et tu le sauve avec l'ext d'un PNG Very Happy
_________________
Spoiler:
 
Revenir en haut Aller en bas
Mystigris
Très bonne participation



Inscrit le : 18 Mar 2006
Messages : 133
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Dim 4 Mai - 23:09

Merci à tous. Smile
J'ai finalement retenu la méthode de [TheDarkTiger], la plus simple et polyvalente héhé.
Je mets le lien vers mon petit programme terminé, si vous voulez tester et me dire si vous trouvez des bugs:
lien

Nb:
Oui tout ça pour ça , les maps sont relativement simples mais c'est normal. Smile
Pour les commandes, tout est expliqué avec l'aide en tapant F1.
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'



Age : 17
Inscrit le : 02 Aoû 2005
Messages : 5273
Localisation : **I move away from the mic to breathe in
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Prendre et enregistrer un screenshot?   Jeu 8 Mai - 1:08

Mystigris a écrit:
Salut!

J'ai fait un petit programme pour dessiner des maps pour un autre jeu.
Tout marche à merveille, mon seul soucis c'est que j'aimerais le mettre à disposition d'autres personnes.
Hors pour l'adresse ou le jeu enregistre les screenshots, je ne sais pas trop comment faire:
J'aimerais que quelque soit l'endroit ou la personne a rangé le jeu, les screenshots soient sauvegardés sur le bureau.
S'il ne s'agissait que de moi, je mettrais directement l'emplacement de mon bureau ou d'un répertoire, mais ça dépend du nom de l'utilisateur, qui est différent pour chaque personne, alors je sais pas trop comment faire. Smile


http://castelain.developpez.com/articles/VariablesEnvironnement/
Je crois que c'est ce que tu cherches
_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas

Prendre et enregistrer un screenshot?

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Répondre au sujet