Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Duvidas - Terreno irregular ..

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Gonzo
Membro
Membro
Reações: 0
Mensagens: 194

Duvidas - Terreno irregular ..

Mensagem por Gonzo » Sáb Set 03, 2016 3:06 pm

Estou com duas duvidas como fazer o player andar em terreno irregular e como colocar o nome do jogo na aba da janela, obrigado  :u:
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"

Avatar do usuário
Superbomber
Programador
Programador
Reações: 0
Mensagens: 283
Localização: Natal-RN

Re: Duvidas - Terreno irregular ..

Mensagem por Superbomber » Sáb Set 03, 2016 3:32 pm

Pode mudar na própria room, ou usando window_set_caption();

Enquanto ao terreno, não posso fazer uma engine mas posso fazer uma explicação.
É só verificar diferença no terreno e alterar posição/inclinação de acordo.

Código: Selecionar todos

// Verificar aclive
if(place_meeting(obj_chao, x + 1, y)){
  // Subida a frente
}

// Verificar declive
if( !place_meeting(obj_chao, x + 1, y + 1) ){
   // Descida a frente.
}
Não esquece de levar em conta a direção também. Bye :flw:
Entrem neste link com o JavaScript desabilitado e vejam a mágica: https://tgmbrasil.com.br/?PageSpeed=n0script

Avatar do usuário
Adilson
Membro
Membro
Reações: 0
Mensagens: 114
Localização: Curitiba Parana

Re: Duvidas - Terreno irregular ..

Mensagem por Adilson » Sáb Set 03, 2016 4:10 pm

Use meu script de terreno irregular, não precisa me dar creditos! :)
Passo 1 - Crie um Script
Passo 2 - Nomeie ele como collision
Passo 3 - adicione isso ao script

Código: Selecionar todos

///collision(object to move outside)
//This script prevents objects pass through, and allows to move diagonally in platform games.

if place_meeting(x,y,argument0)
{
    t=150;
    mx=x;
    my=y;
    c[0]=0;
    for(i=1;i<=t;i+=1)
    {
        x+=1;
        c[0]+=1;
        if not(place_meeting(x,y,argument0))
        i=t+1;
    }
    x=mx;
    c[1]=0;
    for(i=1;i<=t;i+=1)
    {
        y-=1;
        c[1]+=1;
        if not(place_meeting(x,y,argument0))
        i=t+1;
    }
    y=my;
    c[2]=0;
    for(i=1;i<=t;i+=1)
    {
        x-=1;
        c[2]+=1;
        if not(place_meeting(x,y,argument0))
        i=t+1;
    }
    x=mx;
    c[3]=0;
    for(i=1;i<=t;i+=1)
    {
        y+=1;
        c[3]+=1;
        if not(place_meeting(x,y,argument0))
        i=t+1;
    }
    y=my;
    mem=c[1];
    c[1]=c[1]-3;
    mn=min(c[0],c[1],c[2],c[3]);
    if mn=c[0]
    x+=(c[0]+1);
    if mn=c[1]
    {
        c[1]=mem;
        y-=(c[1]+1);
    }
    if mn=c[2]
    x-=(c[2]+1);
    if mn=c[3]
    y+=(c[3]+1);
}

my=y;
t=10;
for(i=0;i<=t;i+=1)
{
    y+=1;
    if place_meeting(x,y,argument0)
    {
        i=t+1;
        my=y-1;
    }
}
y=my;
Passo 4 - Coloque no step do objeto que andara no terreno irregular

Código: Selecionar todos

collision(coloque nome objeto chao);
if place_meeting(x,y+3,coloque nome objeto chao)
vspeed=0;
else
vspeed+=0.7;
Passo 8 - Teste o jogo e veja esse lindo script funcionando C:

Ps: remova a gravidade que voce ponhou, meu codigo acima ja cuida da gravidade
Vlw, Flw !!

Avatar do usuário
Superbomber
Programador
Programador
Reações: 0
Mensagens: 283
Localização: Natal-RN

Re: Duvidas - Terreno irregular ..

Mensagem por Superbomber » Dom Set 04, 2016 1:50 pm

Código: Selecionar todos

///collision(object to move outside)
//This script prevents objects pass through, and allows to move diagonally in platform games.

Se o script é seu porque os comentários estão em inglês?
E porque o estilo de programação no script não é igual aos códigos que você já postou no fórum?

Vale a pena refazer o jogo? > Pelo visto é uma mania sua praticar roubo, não?

Por favor, tenha a decência de por os créditos de quem fez este script. Ou no mínimo admita que não o fez.
Entrem neste link com o JavaScript desabilitado e vejam a mágica: https://tgmbrasil.com.br/?PageSpeed=n0script

Avatar do usuário
Adilson
Membro
Membro
Reações: 0
Mensagens: 114
Localização: Curitiba Parana

Re: Duvidas - Terreno irregular ..

Mensagem por Adilson » Dom Set 04, 2016 2:14 pm

ta com ivejinha eh ?? kkkkkkkkkkk
o codigo fui eu que fiz o invejudo, qualquer um experto com 5 anos de programaçao conseguiri a bolar um script desses
larga do meu pe chule

colabore com o forum nao fike caçando encrenca
Vlw, Flw !!

Trancado

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot], Semrush [Bot] e 0 visitante