Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor Ralphed Ontem à(s) 18:28
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
[Resolvido] Ajudaaa Galeraa Por Favor :(
+3
AxeInLine
GabrielXavier
Dukinhas
7 participantes
Página 1 de 3
Página 1 de 3 • 1, 2, 3
[Resolvido] Ajudaaa Galeraa Por Favor :(
bom é o seguinte, eu to fazendo um jogo em 2D com o GM, esse jogo ja tem (CRONOMETRO) mais eu preciso de uma coisa importante.. .quero que o GM calcula pra mim a distancia percorrida pelo player.. ou seja a cada movimento do player o GM calcula pra mim em " Metros " a distancia percorrida pelo player intendem??por favor precisoo muitoooo dissooooo.. vlw!
manooo tipo se poderia fazer pra mim? tipo oque eu coloco no create,nostep e no Draw rapidin pow na humilde
manooo tipo se poderia fazer pra mim? tipo oque eu coloco no create,nostep e no Draw rapidin pow na humilde
Última edição por Dukinhas em Ter 30 Set 2014, 21:15, editado 1 vez(es)
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
O game é top dow ou plataforma?
distance_to_point(x,y);
distance_to_object(obj);
Essas duas funções retornam a distancia em pixels entre o x e o y atual e o x e o y passado na função.
distance_to_point(x,y);
distance_to_object(obj);
Essas duas funções retornam a distancia em pixels entre o x e o y atual e o x e o y passado na função.
GabrielXavier- Games Ranking :
Notas recebidas : A
Data de inscrição : 25/02/2012
Reputação : 40
Número de Mensagens : 399
Prêmios :
x 0 x 1 x 0
x 0 x 1 x 1
x 0 x 0 x 0
Plataformas :- Game Maker Studio 2.0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
é em linha reta mano... cara vc poderia me explicar melhor? é que trona muito dificil fazer rsrs
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Dukinhas, você já me perguntou isso e eu já te respondi, mas parece que você não intende.
Bem, primeiramente, o GM não ira calcular a distância em metros, pois a unidade de medida padrão dele seja "pixels", e basicamente, o Gabriel já te falou tudo, e não tem nada de difícil no "distance_to_point", tanto que a primeira vez que eu usei ele não tive a menor dificuldade.
Ok, provavelmente você vai quer usar mostrar os valores da distância não é mesmo, então vamos ter que utilizar uma variavel, coloque isso no create de seu player:
Certo, agora, adicionaremos o valor a ela, no step:
Espero ter ajudado dessa vez .
Edit:
Ahhh!! Lembre-se de botar títulos mais chamativos da próxima vez por favor, não, é serio, cara, coloque um resumo da sua dúvida no título, parece que não lestes as regras.
Bem, primeiramente, o GM não ira calcular a distância em metros, pois a unidade de medida padrão dele seja "pixels", e basicamente, o Gabriel já te falou tudo, e não tem nada de difícil no "distance_to_point", tanto que a primeira vez que eu usei ele não tive a menor dificuldade.
Ok, provavelmente você vai quer usar mostrar os valores da distância não é mesmo, então vamos ter que utilizar uma variavel, coloque isso no create de seu player:
- Código:
var distancia;
Certo, agora, adicionaremos o valor a ela, no step:
- Código:
distancia = distance_to_point(xstart,ystart)//Bem, você entenderá o que se passa aqui caso olhe a tradução, que ficaria mais ou menos assim: distancia = distancia do ponto "x inicial" "y inicial".
Espero ter ajudado dessa vez .
Edit:
Ahhh!! Lembre-se de botar títulos mais chamativos da próxima vez por favor, não, é serio, cara, coloque um resumo da sua dúvida no título, parece que não lestes as regras.
AxeInLine- Data de inscrição : 23/03/2014
Reputação : 40
Número de Mensagens : 211
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Usar distance_to_point não é lá uma boa ideia, uma vez que o que ele quer é um número que represente os metros percorridos, sendo assim, se eu "voltar" com o meu personagem, a distancia vai diminuir, consequentemente, os metros percorridos também, o que é errado.
Você pode fazer um sistema que adicione 1 metro a cada X pixeis percorridos. Por exemplo, você cria duas variáveis no create:
Agora, tudo o que resta a fazer é adicionar valores à variavel "Metros" quando for pertinente, ou seja, na hora de andar. Por exemplo:
Variáveis! Variáveis meu caro. São a resposta para tudo!
Dúvidas é só falar.
Flws...
Você pode fazer um sistema que adicione 1 metro a cada X pixeis percorridos. Por exemplo, você cria duas variáveis no create:
- Código:
Pixeis = 0;
Metros = 0;
- Código:
if Pixeis >= 100{ //100 é a quantidade de pixeis que representa um metro.
Metros +=1; //Adiciona um metro depois de percorrer os pixeis
Pixeis = 0; //Volta a contagem de pixeis para zero
}
Agora, tudo o que resta a fazer é adicionar valores à variavel "Metros" quando for pertinente, ou seja, na hora de andar. Por exemplo:
- Código:
if (keyboard_check(vk_right)){
x+=4;
Pixeis +=4;
}else if (keyboard_check(vk_left)){
x-=4
Pixeis +=4;
}
- Código:
RL = keyboard_check(vk_right) - keyboard_check(vk_left)
repeat(4){
x+=1 * RL;
Pixeis += 1;
}
Variáveis! Variáveis meu caro. São a resposta para tudo!
Dúvidas é só falar.
Flws...
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Willy escreveu:Usar distance_to_point não é lá uma boa ideia, uma vez que o que ele quer é um número que represente os metros percorridos, sendo assim, se eu "voltar" com o meu personagem, a distancia vai diminuir, consequentemente, os metros percorridos também, o que é errado.
Você pode fazer um sistema que adicione 1 metro a cada X pixeis percorridos. Por exemplo, você cria duas variáveis no create:Então, basta criar um sistema no step para calcular os metros com base nos pixeis percorridos.
- Código:
Pixeis = 0;
Metros = 0;
- Código:
if Pixeis >= 100{ //100 é a quantidade de pixeis que representa um metro.
Metros +=1; //Adiciona um metro depois de percorrer os pixeis
Pixeis = 0; //Volta a contagem de pixeis para zero
}
Agora, tudo o que resta a fazer é adicionar valores à variavel "Metros" quando for pertinente, ou seja, na hora de andar. Por exemplo:Ou então (forma mais enxuta):
- Código:
if (keyboard_check(vk_right)){
x+=4;
Pixeis +=4;
}else if (keyboard_check(vk_left)){
x-=4
Pixeis +=4;
}
- Código:
RL = keyboard_check(vk_right) - keyboard_check(vk_left)
repeat(4){
x+=1 * RL;
Pixeis += 1;
}
Variáveis! Variáveis meu caro. São a resposta para tudo!
Dúvidas é só falar.
Flws...
manoo é o seguintee gostei muito da suaa explicaçao e tals.. foi muito boa.. mais alguns companheiros aqui nao intendem que eu nao intendo nada de linguagem de programaçao... intao eu so queria que vc colocasse pra mim.. oque fazer tipo... oque colocar no create,step e no draw.. e pronto! pode ser?
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Criar jogos não é a mesma coisa que montar um quebra-cabeças. Se você não entender um código e pedir para que outros implementem no seu jogo para você, nunca chegará a um resultado aceitável. Se quiser seguir no mundo de criação de jogos, você obrigatoriamente deve entender pelo menos o básico e estudar todo código novo que encontrar, pois senão, você será sempre dependente dos outros.
Mas, respondendo a questão do draw, algo como isso deve resolver:
Eu já fiz isso, exceto pelo draw. Não posso te dar um código que funcione no seu jogo porque simplesmente não sei como ele foi feito, e, mesmo que postasse os códigos, não o alteraria, pois dessa forma você não aprenderá muita coisa.Você escreveu:intao eu so queria que vc colocasse pra mim.. oque fazer tipo... oque colocar no create,step e no draw.. e pronto! pode ser?
Mas, respondendo a questão do draw, algo como isso deve resolver:
- Código:
draw_text(16,16,Metros + string(" Metros"));
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Willy escreveu:Criar jogos não é a mesma coisa que montar um quebra-cabeças. Se você não entender um código e pedir para que outros implementem no seu jogo para você, nunca chegará a um resultado aceitável. Se quiser seguir no mundo de criação de jogos, você obrigatoriamente deve entender pelo menos o básico e estudar todo código novo que encontrar, pois senão, você será sempre dependente dos outros.Eu já fiz isso, exceto pelo draw. Não posso te dar um código que funcione no seu jogo porque simplesmente não sei como ele foi feito, e, mesmo que postasse os códigos, não o alteraria, pois dessa forma você não aprenderá muita coisa.Você escreveu:intao eu so queria que vc colocasse pra mim.. oque fazer tipo... oque colocar no create,step e no draw.. e pronto! pode ser?
Mas, respondendo a questão do draw, algo como isso deve resolver:
- Código:
draw_text(16,16,Metros + string(" Metros"));
olha so oque deu http://prntscr.com/4ry9k0 " ahhh DESISTO... vlw galera pela ajuda.. acho que vou procurar em outros lugares e descobrir como faiz esse negocio por aqui ta dificil " flw
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Vc sabe mexer com drag and drop, esses botões do GM
se souber daqui a pouco te passo umas coisas, vou fazer uma engine
senão pegue algumas aulas básicas, como as do Alex FC para aprender cara
EDIT:
Eu até ia fazer, mas o cara nem respondeu e ta falando que vai sair do fórum.. ok neh '-'
se souber daqui a pouco te passo umas coisas, vou fazer uma engine
senão pegue algumas aulas básicas, como as do Alex FC para aprender cara
EDIT:
Eu até ia fazer, mas o cara nem respondeu e ta falando que vai sair do fórum.. ok neh '-'
Última edição por dharrison em Ter 30 Set 2014, 23:58, editado 1 vez(es)
dharrison- Games Ranking :
Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios :
x 0 x 9 x 0
x 0 x 1 x 0
x 0 x 0 x 1
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 2.0
- C#
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
O_O Fascinante...
Isso se dá por um pequeno erro do Sr. Willy, o que acontece é que não deveria existir o espaço entre "+" e "string", ficando assim então (tem outra cosia que o thyago acrescentou ali em baixo):
Basicamente é isso, ah, pare de dizer que vai desistir porque as coisas são complicadas! Cada coisa que você aprender vão estar tudo em níveis diferentes, ou seja, tudo vai ser complicado no inicio, mas se não desistires, vais conseguir aprender a programar.
Isso se dá por um pequeno erro do Sr. Willy, o que acontece é que não deveria existir o espaço entre "+" e "string", ficando assim então (tem outra cosia que o thyago acrescentou ali em baixo):
- Código:
draw_text(16,16,string(Metros) +" metros"));
- Código:
draw_text(16,16,string(other.Metros) +" metros"));
Basicamente é isso, ah, pare de dizer que vai desistir porque as coisas são complicadas! Cada coisa que você aprender vão estar tudo em níveis diferentes, ou seja, tudo vai ser complicado no inicio, mas se não desistires, vais conseguir aprender a programar.
Última edição por AxeInLine em Ter 30 Set 2014, 23:41, editado 1 vez(es)
AxeInLine- Data de inscrição : 23/03/2014
Reputação : 40
Número de Mensagens : 211
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Ta errado.
O certo é
draw_text(16,16,string(Metros )+'metros');
string no valor da variavel.
O certo é
draw_text(16,16,string(Metros )+'metros');
string no valor da variavel.
Thyago- Games Ranking :
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Reputação : 31
Número de Mensagens : 1101
Prêmios :
x 0 x 0 x 0
x 1 x 1 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
O movimenta está ruim, mas acho que é isso oque você procura, a e não desista tão fácil, nós vamos lhe ajudar.
Adapte como for melhor para você, a ideia é essa da engine mesmo.
https://www.dropbox.com/s/0kiytnl5kmjfa94/engine%20-%20distancia.gmk?dl=0
Adapte como for melhor para você, a ideia é essa da engine mesmo.
https://www.dropbox.com/s/0kiytnl5kmjfa94/engine%20-%20distancia.gmk?dl=0
Wendryos- Games Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 1
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Thyago escreveu:Ta errado.
O certo é
draw_text(16,16,string(Metros )+'metros');
string no valor da variavel.
bom o code ta certo mais... deu isso http://prntscr.com/4rygt9 gente.. eu nao quero aprender a fazer isse negocio nao.. por favor gente to humilhando pra vcs so fazer os codes pra mim eu coloco aonde vcs manda.. e pronto vou embora do forum e nunca mais volto... so isso poxaaa.. so quero fazer isso e nunca mais nem entro mais aqui.. vcs sao legais mais muito complicado votii
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Olha lá minha engine tá tudo feito.
Wendryos- Games Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 1
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Wendryos - Black Horn escreveu:O movimenta está ruim, mas acho que é isso oque você procura, a e não desista tão fácil, nós vamos lhe ajudar.
Adapte como for melhor para você, a ideia é essa da engine mesmo.
https://www.dropbox.com/s/0kiytnl5kmjfa94/engine%20-%20distancia.gmk?dl=0
deu erro aqui manoo... vc erro la no draw aff
Dukinhas- Data de inscrição : 19/09/2014
Reputação : 0
Número de Mensagens : 21
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
cara apague tudo, sim tudo.
.Coloque em create do player:
metros=0;
no step do player:
metros=point_distance(x,y,xstart,ystart);
no draw do player:
draw_text(16,16,string(metros )+'metros');
.Só isso, se não der certo desisto e boa sorte em seus novos caminhos.
.Coloque em create do player:
metros=0;
no step do player:
metros=point_distance(x,y,xstart,ystart);
no draw do player:
draw_text(16,16,string(metros )+'metros');
.Só isso, se não der certo desisto e boa sorte em seus novos caminhos.
Thyago- Games Ranking :
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Reputação : 31
Número de Mensagens : 1101
Prêmios :
x 0 x 0 x 0
x 1 x 1 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
O GML tem uma forma restrita de escrever em seus códigos, pois basicamente, o carácter "A" é diferente do carácter "a", e isso com todos os outros.
Você criou a variável com o nome "Pixeis" então toda vez que se referir a ela, tens que escrever exatamente assim.
Então somente ache aonde está "pixeis" e substitua por "Pixeis", que seria o correto.
Você criou a variável com o nome "Pixeis" então toda vez que se referir a ela, tens que escrever exatamente assim.
Então somente ache aonde está "pixeis" e substitua por "Pixeis", que seria o correto.
AxeInLine- Data de inscrição : 23/03/2014
Reputação : 40
Número de Mensagens : 211
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Errei? talvez você alterou alguma coisa aqui para min ta perfeito.
Mas vou ver aqui e posto novamente.
Mas vou ver aqui e posto novamente.
Wendryos- Games Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 1
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Wendryos - Black Horn escreveu:Errei? talvez você alterou alguma coisa aqui para min ta perfeito.
Mas vou ver aqui e posto novamente.
.Cara eu testei e não tem nenhum erro no draw.
Thyago- Games Ranking :
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Reputação : 31
Número de Mensagens : 1101
Prêmios :
x 0 x 0 x 0
x 1 x 1 x 0
x 0 x 0 x 0
Re: [Resolvido] Ajudaaa Galeraa Por Favor :(
Eu dei uma melhorada: https://www.dropbox.com/s/0kiytnl5kmjfa94/engine%20-%20distancia.gmk?dl=0
Wendryos- Games Ranking :
Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 1
Página 1 de 3 • 1, 2, 3
Página 1 de 3
Permissões neste sub-fórum
Não podes responder a tópicos