[Resolvido]Codigo não funciona agora pq???

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Dom 12 Dez 2010, 19:39

Fiz o codigo assim:

if x=1840 and y=416 {hspeed=-5}//patrulhando para a esquerda
else{
if x=1200 and y=416 {hspeed=5}//patrula para a direita
}

Funcionou perfeitamente.Agorafiz ou codigo praticamente igual:

if x=1392 and y=416 {hspeed=-5}//patrulhando para a esquerda
else{
if x=816 and y=416 {hspeed=5}//patrula para a direita
}
Os codigos são diferentes os locais onde estão,mas nada do segundo funcionar.


Última edição por BlackNight em Seg 13 Dez 2010, 14:01, editado 2 vez(es)

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por LCS em Dom 12 Dez 2010, 19:44

qual o erro?

LCS

Ranking : Nota A
Número de Mensagens : 1035
Idade : 21
Data de inscrição : 09/03/2010
Notas recebidas : A
Reputação : 43
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://www.www.ww.www

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Dom 12 Dez 2010, 19:55

Ai que esta o codigo para que aconteça oque quero esta errado,não erro de sintaxe.O que quero é que o personagem fassa:
[]--------->
<---------[]

No primeiro faz mas no segundo não.

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por PedroX em Dom 12 Dez 2010, 20:39

usa sinais de maior e menor (> e <) em vez de sinal de igual, talvez funcione...
especifique melhor os codigos, o que voce quer fazer etc

FLW

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Dom 12 Dez 2010, 20:48

Se eu especificar mais vou te que dar um exemplo em executavel,so que como a preguisa não deixa é para que os objetos referentes fiquem fazendo um percurso sempre.O codigo funcionava no outro objeto e agora coloco nesse e não da certo.

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por vinians em Dom 12 Dez 2010, 21:21

É o seguinte como voce está usando "=" o numero tem que ser "divisivel" pelo hspeed. Por isso funciona no primeiro:

if x=1392 and y=416 {hspeed=-5}//patrulhando para a esquerda
else{
if x=816 and y=416 {hspeed=5}//patrula para a direita
}
Que são divisiveis por 5 e nao funciona no segundo, que não é divisivel. Ou seja o X do segundo com hspeed = 5 nunca chegará ao numero 1392 e 816.
Para resolver coloque um número divisivel por 5.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Dom 12 Dez 2010, 21:32

Não deu em nada isso.

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Luca$ em Seg 13 Dez 2010, 13:41

cara, será que o objeto nao está xegando nessa posiçao do segundo ai e nao está voltando?
tenta checar isso, é pouca chance, pq o y é igual , mas tenta checar assim:
Código:
if x=816 and y=416
{
show_message("Chegou na posiçao!")
}

Se nao mostrar a mensagem no jogo, é pq é esse o erro.
Outro problema, pode ser que a velocidade do primeiro, só esteja sendo somada com a segunda, ai fica em 0, entao nao anda, tenta colocar no 2º, em ves de 5 no hspeed, colocar 10

______________
Sao poucas chances de acontecer os 2 acima, mas já aconteceu comigo '-'

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Seg 13 Dez 2010, 13:46

Esta dando o erro que vc disse,dele não chegar na posição proposta,mas pq e o quadrante certo e o local e os numeros certo.Pq não reconhece? A velocidade do jogo esta em 30 se abaixar poderia melhorar?

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Mr. Kaleb em Seg 13 Dez 2010, 13:48

é bem mais fácil:
Coloque um objeto invisivel na posição desejada e no Step do personagem coloque:
Código:
if place_meeting(x,y,objeto_invisivel)
{
show_message("Chegou na posiçao!")
}

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Luca$ em Seg 13 Dez 2010, 13:57

Nao entendi oque você quis dizer agora....
Mas eu axo que em ves de colocar:
Código:
if x=tal and y=tal
vc podia colocar assim:
Código:
if x=1392 and y=416 {hspeed=-5}//patrulhando para a esquerda
if x=816 and y=416
{
{hspeed=5}//patrula para a direita
}
tirando o else, ou você poderia usar alarms em ves de checar a posiçao assim:
Evento Step:
Código:
if x=1392 and y=416
{
hspeed=-5
alarm[0]=90//ativa o alarm 0 em 3 segundos(90 steps)
}//patrulhando para a esquerda
Alarm 0:
Código:
hspeed=5
alarm[1]=90
Alarm 1 :
Código:
if x=1392 and y=416
{
hspeed=-5
alarm[0]=90//ativa o alarm 0 em 3 segundos(90 steps)
}//patrulhando para a esquerda

Pronto, ai é so você ajustar o tempo dos alarms pra o tempo da chegada nos locais .

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Mannoroth em Seg 13 Dez 2010, 14:48

BlackNight escreveu:Fiz o codigo assim:

if x=1840 and y=416 {hspeed=-5}//patrulhando para a esquerda
else{
if x=1200 and y=416 {hspeed=5}//patrula para a direita
}

Funcionou perfeitamente.Agorafiz ou codigo praticamente igual:

if x=1392 and y=416 {hspeed=-5}//patrulhando para a esquerda
else{
if x=816 and y=416 {hspeed=5}//patrula para a direita
}
Os codigos são diferentes os locais onde estão,mas nada do segundo funcionar.

Pra que esse else? não tem nada a ver ele ae. Tbm não precisa colocar o y=416 pro código funcionar.
Tbm nao precisava criar outro tópico, a gente já tava debatendo isso em outro tópico.
Coloca apenas:
Código:
if x=1392 {hspeed=-5}//patrulha para a esquerda
if x=816 {hspeed=5}//patrulha para a direita

se não der certo experimenta isso:
Código:
if x>1392 {hspeed=-5}//patrulha para a esquerda
if x<816 {hspeed=5}//patrulha para a direita
Coloca eles no event certo, no caso o event step.

Mannoroth

Ranking : Nota D
Número de Mensagens : 836
Idade : 26
Data de inscrição : 05/10/2010
Notas recebidas : D+D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Seg 13 Dez 2010, 16:24

Certo,deu certo.Obrigado e so uma coisa essa historia de
if x>1392
ou
if x<816
Não da certo.
E não criei outro topico sobre o assunto

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Mannoroth em Seg 13 Dez 2010, 16:37

BlackNight escreveu:E não criei outro topico sobre o assunto

O outro tópico é esse aqui: http://www.gamemakerbrasil.com/perguntas-respostas-f10/contato-com-objeto-t12486.htm#93467

Mannoroth

Ranking : Nota D
Número de Mensagens : 836
Idade : 26
Data de inscrição : 05/10/2010
Notas recebidas : D+D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por BlackNight em Seg 13 Dez 2010, 16:43

Tal topico do link foi criado com a intençao de que eu conhece o comando ja que não sabia nem oque fazia e como fazer,esse topico foi criado para que fosse esclarecido pq o comando não estava funcionando e foi soluciona,no caso fiz uma fusao do conhecimento desse topico aqui e do outro.


Proxima vez leia e veja do que se trata o topico e veja que no começo desse topico o codigo que foi gerado no outro e dado como funcional e quando fiz outro muito parecido não funcionou.Aqui obtive o conhecimento de pode ser que o personagem não esta chegando as coordenadas e obtive conhecimento para fazer a mesma coisa.

BlackNight

Número de Mensagens : 35
Idade : 21
Data de inscrição : 08/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Mannoroth em Seg 13 Dez 2010, 17:46

BlackNight escreveu:Tal topico do link foi criado com a intençao de que eu conhece o comando ja que não sabia nem oque fazia e como fazer,esse topico foi criado para que fosse esclarecido pq o comando não estava funcionando e foi soluciona,no caso fiz uma fusao do conhecimento desse topico aqui e do outro.

Proxima vez leia e veja do que se trata o topico e veja que no começo desse topico o codigo que foi gerado no outro e dado como funcional e quando fiz outro muito parecido não funcionou.

Eu li não só o tópico, como todas as msgs nele, antes de postar,tanto esse tópico como o outro. De fato bastava sim continuar falando naquele sem precisar criar este outro, pois o assunto é o mesmo. Mas não é pra discutir isso, o importante é q tá esclarecido.

Mannoroth

Ranking : Nota D
Número de Mensagens : 836
Idade : 26
Data de inscrição : 05/10/2010
Notas recebidas : D+D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Codigo não funciona agora pq???

Mensagem por Conteúdo patrocinado Hoje à(s) 01:52


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum