GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» 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

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


Bola por cima de bloco.

+2
willam2
EMCM
6 participantes

Ir para baixo

Bola por cima de  bloco. Empty Bola por cima de bloco.

Mensagem por EMCM Ter 28 Jun 2011, 14:10

como fazer para que quando um bloco colidir com a bola a bola andar por cima do bloco?
desde já obrigado!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por willam2 Ter 28 Jun 2011, 14:31

use a função no Drag and Dop de junp to position! Clique em relative e escreva quantos x para cima e y para o lado
willam2
willam2

Data de inscrição : 31/05/2011
Reputação : 1
Número de Mensagens : 55
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por primz Ter 28 Jun 2011, 15:47

Não é preciso tanta coisa! para isso coloque isso no evento create do bloco:

Código:

depth = 1
primz
primz

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/02/2010
Reputação : 2
Número de Mensagens : 321
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.primz.weebly.com

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Ter 28 Jun 2011, 16:31

não, isso é profundidade.

tenho aqui um exemplo:
https://2img.net/r/ihimg/photo/my-images/842/semttuloqlf.png/
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por primz Ter 28 Jun 2011, 16:38

assim já é outra coisa!

então como o jogo é de plataforma tens que colocar para a bola saltar, está aqui está um tutorial muito bom:

https://gmbr.forumeiros.com/t10552-tuto-criando-um-game-de-plataforma-tuto?highlight=plataforma

se nã for isto diz!
primz
primz

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/02/2010
Reputação : 2
Número de Mensagens : 321
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.primz.weebly.com

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 05:56

não é isso!
eu vou explicar melhor:

1) eu mexo com o bloco nas setas para encontrar a bola
2)quando eu colidir com ela, a bola passa a estar colada ao bloco sempre que eu mexo o bloco
3)
quando eu pressionar uma tecla a bola sai disparada ( esta parte eu sei fazer)

espero que dê para entender agora!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por primz Qua 29 Jun 2011, 07:47

então para mexer o bloco coloca no evento step dele o código:

Código:

if keyboard_check(vk_left) x-=5
if keyboard_check(vk_right) x+=5
if keyboard_check(vk_up) y-=5
if keyboard_check(vk_down) y+=5

e no evento de colisão com a bola coloca vai à aba "main 1" e arrasta o icone que diz: "change sprite" e coloca um sprite da bola em cima do bloco tipo aquele que usas-te para exemplo.

espero que desta vez consigas, se não conseguires manda a engine que eu faço isso.
primz
primz

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/02/2010
Reputação : 2
Número de Mensagens : 321
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.primz.weebly.com

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 09:18

muio obrigado problema resolvido.
mas já agora como fazer para quando eu pressionar o espaço a bola sair disparada ( pensei que conseguia mas por enquanto não)

Ps.: te darei créditos no jogo!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por destroierdds Qua 29 Jun 2011, 09:54

No evento Key Press vai ate a aba move e coloca a ação
Speed Vertical.
ai você coloca o valor que quiser positivo ou negativo.
Significa que quando você apertar a tecla a bola ganha velocidade.
destroierdds
destroierdds

Data de inscrição : 25/06/2011
Reputação : 0
Número de Mensagens : 32
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 10:07

vou explicar melhor:

1)eu tenho uma sprite igual a da imagem acima.
2)quando eu pressiono o espaço quero que:
-sprite_index=só o cubo
-e criar o obj_bola que saia disparada do cubo
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por Markituh Qua 29 Jun 2011, 10:16

Bom, como a bola virou um sprite que fica no bloco, você iria mover o bloco, e não a bola. Uma alternativa melhor para fazer seria você ativar uma variável local da bola na colisão, ir no evento Step da bola, checar se essa variável está verdadeira e então travar a bola nas X e Y do bloco.
Step obj_bola:
Código:
if colidiu == true // ou 1, tanto faz
{
x = obj_bloco.x
y = obj_bloco.y
}
Ou caso prefira Drag'n Drop:
Bola por cima de  bloco. Colidiu-prt1
Não se esqueça de definir colidiu igual a false(ou 0) no Create e definir a variável como true(ou 1) na colisão. Para disparar, depende, você vai querer disparo vertical ou horizontal? Se for direção, tipo um Gun Bound ou DDTank, você vai ter que trabalhar com direction e speed(ou Set Direction, D&D) e claro definir a direção com alguma variável que mude de acordo com o medidor de ângulo. Mas se for no eixo X e eixo Y(horizontal e vertical), só fazer isso:
Key Press: Tecla de disparo do obj_bola
Código:
hspeed = 4 // Um valor positivo é para a direita, negativo para a esquerda.
Se for vertical:
Código:
vspeed = 4 // Um valor positivo é para cima, negativo para baixo
Você ainda pode usar os dois, se quiser:
Código:
vspeed = 4 // Blablabla, mesma coisa
hspeed = 4 // Blaaaa
// Isso faz ir para a direção direita-abaixo.
Caso prefira Drag'n Drop, use os Horizontal Speed(Horizontal) e Vertical Speed(Vertical) da aba move e use a mesma lógica de sinais dos códigos.
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por primz Qua 29 Jun 2011, 10:26

mas a bola vai em alguma direcção em especial ou vai para uma direcção qualquer?
primz
primz

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/02/2010
Reputação : 2
Número de Mensagens : 321
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.primz.weebly.com

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 10:31

vai para a frente!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por primz Qua 29 Jun 2011, 10:32

para a frente como?

assim:

o--------->

OU ASSIM:
^
|
|
o
primz
primz

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/02/2010
Reputação : 2
Número de Mensagens : 321
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.primz.weebly.com

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por Eudes - Hyo Qua 29 Jun 2011, 10:34

EMCM vc tem agora só o Bloco cuja a sprite é
bloco_com_bola né?
pra voltar a sprite de bloco e soltar atirar a bola faz isso:

no obj 'Bloco' , coloca o Evento 'Keyboard Space',
nesse evento vc coloca o código:

Código:

if (sprite_index = bloco_com_bola) // verifica se a Sprite é a que tem a bola em cima do bloco
{
    sprite_index = spr_bloco;                //muda sprite para  Bloco sozinho
    in = instance_create(x,y,obj_Bola); //cria um objeto Bola
    obj_Bola.direction = direction;
    obj_Bola.speed = 4;
}

Códigos:
obj_Bola.direction = direction;
Nesse aí a Bola recebe a direção do bloco, aí quando vc atirar, ela
vai pra direção que o Bloco está sendo movido.

obj_Bola.speed = 4;
Nesse, o '4' é a velocidade da Bola, vc pode mudar pra ser mais rápido.
Eudes - Hyo
Eudes - Hyo

Games Ranking : Nota B

Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Reputação : 27
Número de Mensagens : 513
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 12:44

Hyoga é mais ou menos isso mas não consegui, talvez estou a fazer algo mal.

está aqui a engine, se alguem conseguir fazer com que isto resulte, coloque outra vez para download.

link: [url]http://www.4shared.com/file/Tp8gEBRT/ewdewa.html [/url]
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por Eudes - Hyo Qua 29 Jun 2011, 13:11

é Top- Down então né
deu certo aki, só que vai ter que especificar onde
a Bola será criada.

ficou legal, Download aki:
http://www.4shared.com/file/PVsAKrap/ewdewa.html

Oke eu alterei:
'obj_bola' :
No Create mudei o Codigo:
Código:
friction=0.5;
Para:
Código:
friction=0;
//Isso para a Bola continuar , e não parar.

'obj_jogador1' :
Create: adicionei variáveis: 'x_bola' e 'y_bola'.
//Essas 2 vars aí são para identificar o X e o Y na hora de criar a Bola, certo?
Step:
Código:

if keyboard_check(vk_up)
{
direction = 90;
x_bola = x;
y_bola = y - 20;
y-=8
//Esse código eu repeti para seta pra Baixo, Esquerda e Direita, alterando os valores das novas variáveis que
vc está vendo ai no código.
O Direction: cada vez que vc aperta uma Seta, muda o Direction, Seta para Cima recebe Direction 90, aí
cada Direção tem seu valor.
Cima é 90, Baixo é 270,
Esquerda é 180, e Direita é 0.

Collision com Obj_Bola :
Adicionei:
Código:
instance_deactivate_object(obj_bola);  //destroi a Bola ao Tocar nela
Keyboard Space :
no código para criar o 'obj_bola', adicionei as vars 'x_bola' e 'y_bola', que será o X e o Y onde será criado a Bola.


Última edição por Hyoga em Qua 29 Jun 2011, 13:39, editado 3 vez(es)
Eudes - Hyo
Eudes - Hyo

Games Ranking : Nota B

Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Reputação : 27
Número de Mensagens : 513
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qua 29 Jun 2011, 13:31

muito obrigado Hyoga, vc é o maior, não estva mesmo a perbeber porque não funcionava. agora vou estudar a engine e perceber o seu funcionamento.

ps. te darei créditos se vc quiser claro!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por Eudes - Hyo Qua 29 Jun 2011, 19:08

EMCM
expliquei aí em cima oke eu mudei.

marca o tópico como [RESOLVIDO]. vlw
Eudes - Hyo
Eudes - Hyo

Games Ranking : Nota B

Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Reputação : 27
Número de Mensagens : 513
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por EMCM Qui 30 Jun 2011, 06:01

ok problema resolvido,
PODEM TRANCAR O TÓPICO!
EMCM
EMCM

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 26/10/2010
Reputação : 3
Número de Mensagens : 163
Prêmios : Bola por cima de  bloco. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Bola por cima de  bloco. Empty Re: Bola por cima de bloco.

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos