[Dúvida]Salto e plataforma

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

[Dúvida]Salto e plataforma

Mensagem por Lunion4saken em Qua 01 Out 2014, 13:50

Eu estou a fazer um jogo que também esta neste forum Little Jumper, tenho uma duvida como é que eu faço para que a animação pare quando salto e que volte quando eu caiu no chão porque sempre que tentei isso fica bugado e a imagem quando cai no chão não muda para a normal.

Outra pergunta era a como é que faço o boneco ir com a plataforma Question

Lunion4saken

Número de Mensagens : 19
Data de inscrição : 22/09/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por Wendryos em Qua 01 Out 2014, 14:26

Cara eu não testei pois estou no computador da minha namorada, mas é algo mais ou menos assim para a direita:

if keyboard_check(vk_right)
{
if place_free(x+1,y) and !place_free(x,y+1) {sprite_index = player_right image_speed=0.5 x+=4}
}
else
{
image_speed =0
sprite_index =0
}



Wendryos

Ranking : Nota D
Número de Mensagens : 192
Data de inscrição : 21/04/2014
Notas recebidas : D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por gabriel33245900 em Qua 01 Out 2014, 14:27

Seu jogo percebi que quando seu carinha pula ele cai e da impulso para cima qualquer coisa pode me adicionar para resolvermos esse problema bom voltando ao caso passe seu codigo do seu personagem porque há varios tipo de codigo para se criar 1 movimento e não sei se vai dar certo eu criar no meu

gabriel33245900

Número de Mensagens : 361
Idade : 16
Data de inscrição : 06/09/2014
Reputação : 54
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por Lunion4saken em Qua 01 Out 2014, 15:18

Eu fiz
o evento press right e o codigo que pos foi hpseed = 2
press left e o codigo hpseed = -2

e em ambos mudei para outro sprite
o salto fiz
Código:
if (saltar=true){
 if (global.saltarr > 0){
  vsp=-10
  global.saltarr-=1
}
}
aqui é o step
Código:
vsp+=grav;
y+=vsp;

if (place_meeting(x,y+vsp,Blocos)) {
 vsp=0;
 grav=0;
 saltar=true;
}
else {
 grav=0.5;
 saltar=false;
}
if (place_meeting(x+hspeed,y-2,Blocos)) {
 hspeed=0
}
e o create
Código:
vsp=0;
hspeed=0;
grav=0.5;
saltar=false
global.saltarr=0
sair=false


Tambem tenho uma outra quando eu fiz o jogo em si tenho niveis que são desbloquiados com variaveis mas quando fecho e abro o jogo essas variaveis são recetadas como faço um save das varivais?
eu tentei algo assim
Código:
if (file_exists("Little Jumper\Save\Save1.sav"))file_delete("Little Jumper\Save\Save1.sav");
var SaveFile1 = file_text_open_write("$PROFILE\Little Jumper\Save\Save1.sav");
var Savenivel1completo = global.nivel1completo;
file_text_write_real(SaveFile1,Saveum);
file_text_close(SaveFile1);
if (file_exists("Little Jumper\Save\Save2.sav"))file_delete("Little Jumper\Save\Save2.sav");
var SaveFile2 = file_text_open_write("Little Jumper\Save\Save2.sav");
var Savedois = global.nivel2completo;
file_text_write_real(SaveFile2,Savedois);
file_text_close(SaveFile2);
if (file_exists("Little Jumper\Save\Save3.sav"))file_delete("Little Jumper\Save\Save3.sav");
var SaveFile3 = file_text_open_write("Little Jumper\Save\Save3.sav");
var Savetres = global.nivel3completo;
file_text_write_real(SaveFile3,Savetres);
file_text_close(SaveFile3);
e load
Código:
if file_exists("Little Jumper\Save\Save1.sav"){
 var LoadFile1 = file_text_open_read("Little Jumper\Save\Save1.sav")
 var Loadnivel1completo = file_text_read_real(LoadFile1)
 file_text_close(LoadFile1)
 global.nivel1completo=Loadnivel1completo
}
else
{
//do nothing
}
if file_exists("Little Jumper\Save\Save2.sav"){
 var LoadFile2 = file_text_open_read("Little Jumper\Save\Save2.sav")
 var Loadnivel2completo = file_text_read_real(LoadFile2)
 file_text_close(LoadFile2)
  global.nivel2completo=Loadnivel2completo
}
else
{
//do nothing
}
if file_exists("Little Jumper\Save\Save3.sav"){
 var LoadFile3 = file_text_open_read("Little Jumper\Save\Save3.sav")
 var Loadnivel3completo = file_text_read_real(LoadFile3)
 file_text_close(LoadFile3)
  global.nivel3completo=Loadnivel3completo
}
else
{
//do nothing
}

mas não esta a funcionar
mas acho que é porque ao criar as variaveis fiz um objeto de controlo
Código:
global.nivel1completo = false
global.nivel2completo = false
global.nivel3completo = false

Lunion4saken

Número de Mensagens : 19
Data de inscrição : 22/09/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por WellingtonBecker em Qua 01 Out 2014, 18:46

Talvez para salvar o seu jogo, seria interessante usar arquivos INI. Veja essa tutorial:

http://gmbr.forumeiros.com/t16082-tutorialsalvando-e-carregando-em-ini

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Não funcionou

Mensagem por Lunion4saken em Sex 03 Out 2014, 14:19

Wendryos - Black Horn escreveu:Cara eu não testei pois estou no computador da minha namorada, mas é algo mais ou menos assim para a direita:

if keyboard_check(vk_right)
{
if place_free(x+1,y) and  !place_free(x,y+1)  {sprite_index = player_right image_speed=0.5 x+=4}
}
else
{
image_speed =0
sprite_index =0
}

Eu tentei e não funcionou a imagem ficou sempre parada

Lunion4saken

Número de Mensagens : 19
Data de inscrição : 22/09/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por manobrother em Sex 03 Out 2014, 14:39

Lunion4saken escreveu:
Wendryos - Black Horn escreveu:Cara eu não testei pois estou no computador da minha namorada, mas é algo mais ou menos assim para a direita:

if keyboard_check(vk_right)
{
if place_free(x+1,y) and  !place_free(x,y+1)  {sprite_index = player_right image_speed=0.5 x+=4}
}
else
{
image_speed =0
sprite_index =0
}

Eu tentei e não funcionou a imagem ficou sempre parada


cara só uma coisa, tenta recriar teu código para algo mais simples, pq tem muitos tutoriais aqui de plataforma com códigos bem menores e mais simples que funcionam perfeitamente, enfim, se tu nao quiser eu ja tive esse problema e resolvi com uma variavel dizendo se estou no chao ou nao, se ele = true o sprite é de pulo, e se tocar no chao = false ai o sprite de pulo só apareceria se estivesse no ar

manobrother

Número de Mensagens : 206
Idade : 17
Data de inscrição : 31/10/2013
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por Lunion4saken em Sab 04 Out 2014, 06:22

manobrother
vou tentar fazer isso, tambem.

WellingtonBecker
obrigado pelo tutorial já consegui fazer os saves

Lunion4saken

Número de Mensagens : 19
Data de inscrição : 22/09/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida]Salto e plataforma

Mensagem por Conteúdo patrocinado Hoje à(s) 19:50


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