Página 1 de 1
Compartilhar print da tela
Enviado: Seg Dez 26, 2016 4:11 am
por RBFraphael
Sou novo no fórum como "postador" rsrs, mas já acompanho faz tempo como leitor
Minha dúvida hoje é sobre compartilhamento de uma print da tela... Seria possível usar as funções de salvar tela (screen_save ou screen_save_ext) ou de criar sprite a partir da tela (sprite_create_from_screen) e compartilhar a imagem/sprite que gerar no facebook usando a função facebook_dialog?
Um exemplo de jogo que faz algo parecido é o Hill Climb Racing de Android.
Obrigado!

Re: Compartilhar print da tela
Enviado: Ter Dez 27, 2016 11:48 pm
por GabrielXavier
Boa noite, salvar a screenshot da tela é possível no android, já para compartilhar direto no Facebook eu não sei, por que nunca trabalhei com a extensão do Facebook par GMS.
Re: Compartilhar print da tela
Enviado: Qua Dez 28, 2016 12:02 am
por Rodrigo Santiago
Você pode salvar a tela com :
E você pode compartilhar no facebook :
Código: Selecionar todos
facebook_post_message(titulo, rubrica, mensagem, URL_IMAGEM, URL_quevaiabriraoclicar, nome_acao, url_acao);
Nesse caso você tem que fazer o upload da imagem e pegar o link e por em "URL_IMAGEM", mas eu nao sei como fazer isso no game maker
Re: Compartilhar print da tela
Enviado: Qui Dez 29, 2016 2:10 pm
por chicoweb
Nesse caso você tem que fazer o upload da imagem e pegar o link e por em "URL_IMAGEM", mas eu nao sei como fazer isso no game maker
Já tava todo feliz aqui "Oba alguem aprendeu a fazer upload de imagem pelo gms" kkkkk.
Aproveitando o gancho poderia também ser por ftp o gms dá suporte a ftp alguem sabe?
Se der, já dá pra resolver a questão do upload neh!
Re: Compartilhar print da tela
Enviado: Qui Dez 29, 2016 6:42 pm
por Led
Para fazer upload de uma imagem pelo GM:S, você pode converter a imagem em uma string base64 e usar alguma API de um serviço de compartilhamento de imagens, como a
API do Imgur.
Você teria que carregar a imagem em um buffer e converter esse buffer em uma string base64.
Código: Selecionar todos
buffer = buffer_load("caminho para a imagem"); //Carrega a imagem em um buffer;
base64 = buffer_base64_encode(buffer, 0, buffer_get_size(buffer)); //Converte o buffer em uma string base64;
buffer_delete(buffer); //Deletamos o buffer;
base64Formatted = "data:image/png;base64," + base64; /* "Formatamos" a string base64. Existem serviços que não necessitam disso, porém não me recordo se é o caso
do imgur */
Depois, é só enviar a string por um método de requisição POST usando as funções HTTP do GameMaker e o Imgur retornará a url da imagem.