Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» 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
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
Sobre Teletransportes
3 participantes
Página 1 de 1
Sobre Teletransportes
Bom Queria Saber como eu faço Teletransporte Detalhado tipo:
no caso tenho este objeto(obj_trans) e quero quando aperta tecla up ele mostra animaçao e ir pra outra obj_trans dele eu estou muito confuso como eu vou fazer eu so tenho essa base: "if Keyboard_check_pressed(vk_up),if global.X_x >=x-8.5 && global.X_x<=x-7.5 && global.X_y <=y-45 && global.X_y >=y-50 "
no caso tenho este objeto(obj_trans) e quero quando aperta tecla up ele mostra animaçao e ir pra outra obj_trans dele eu estou muito confuso como eu vou fazer eu so tenho essa base: "if Keyboard_check_pressed(vk_up),if global.X_x >=x-8.5 && global.X_x<=x-7.5 && global.X_y <=y-45 && global.X_y >=y-50 "
Re: Sobre Teletransportes
Talvez não seja bem o que vc quer, mas em todo caso... https://app.box.com/s/moax2101dvi2lorrbpm2
Última edição por Sewer Crawler em Ter 18 Nov 2014, 18:25, editado 2 vez(es)
Sewer Crawler- Data de inscrição : 08/10/2014
Reputação : 27
Número de Mensagens : 236
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Sobre Teletransportes
vamos por parte : primeiro você tem que ter a animação do teletransporte(provavelmente por sprite)
você pode criar uma animação do efeito e gerar o teleporte para isso. primeiro vamos cuidar da parte da tecla que você falou.
tipo você precisa de tres objects, o que será seu personagem e o que será o efeito do teleporte e a cabine que você fez
vamos colocar no create duas variaveis, para salvar localizações onde ele aparecerá depois que já fez o teleporte, então no create do personagem faça esse código;
no Evento colision com cabine de teleporte do personagem usa esse codigo:
no objeto efeito_teleporte no evento animation end use esse codigo
é mais ou menos essa a teoria qualquer duvida é só perguntar ok.
você pode criar uma animação do efeito e gerar o teleporte para isso. primeiro vamos cuidar da parte da tecla que você falou.
tipo você precisa de tres objects, o que será seu personagem e o que será o efeito do teleporte e a cabine que você fez
vamos colocar no create duas variaveis, para salvar localizações onde ele aparecerá depois que já fez o teleporte, então no create do personagem faça esse código;
- Código:
global.PosicaoX=0;
global.PosicaoY=0;
no Evento colision com cabine de teleporte do personagem usa esse codigo:
- Código:
if (keybooard_check(vk_up))
if !instance_existis(efeito_teleporte){
instance_create(x,y,efeito_teleporte)
global.PosicaoX=lugar onde quer ir em x;
global.PosicaoY=lugar onde quer ir em y;
}
no objeto efeito_teleporte no evento animation end use esse codigo
- Código:
seupersonagem.x=global.PosicaoX
seupersonagem.y=global.PosicaoY
é mais ou menos essa a teoria qualquer duvida é só perguntar ok.
JoaoVanBlizzard- Games Ranking :
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Reputação : 144
Número de Mensagens : 1926
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Unity
Re: Sobre Teletransportes
Tenho Duvida Tipo tem como aumentar velocidade do teletransporte porque ele entra capsula so que a outra capsula fica muito longe ai queria saber se tem como aumentarJoaoVanBlizzard escreveu:vamos por parte : primeiro você tem que ter a animação do teletransporte(provavelmente por sprite)
você pode criar uma animação do efeito e gerar o teleporte para isso. primeiro vamos cuidar da parte da tecla que você falou.
tipo você precisa de tres objects, o que será seu personagem e o que será o efeito do teleporte e a cabine que você fez
vamos colocar no create duas variaveis, para salvar localizações onde ele aparecerá depois que já fez o teleporte, então no create do personagem faça esse código;
- Código:
global.PosicaoX=0;
global.PosicaoY=0;
no Evento colision com cabine de teleporte do personagem usa esse codigo:
- Código:
if (keybooard_check(vk_up))
if !instance_existis(efeito_teleporte){
instance_create(x,y,efeito_teleporte)
global.PosicaoX=lugar onde quer ir em x;
global.PosicaoY=lugar onde quer ir em y;
}
no objeto efeito_teleporte no evento animation end use esse codigo
- Código:
seupersonagem.x=global.PosicaoX
seupersonagem.y=global.PosicaoY
é mais ou menos essa a teoria qualquer duvida é só perguntar ok.
Codigo Todo Que Fiz:
- Código:
Player:
Create Event:
for other object: execute code:
obj_energy.visible = true
weapon=1
global.PosicaoX=0;
global.PosicaoY=0;
Collision Event with object obj_bad_trans:
execute code:
if (keyboard_check(vk_up))
if !instance_exists(x_tele){
instance_create(x,y,x_tele)
global.PosicaoX=obj_bad_trans1.x;
global.PosicaoY=obj_bad_trans1.y-50;
}
e do animaçao teletransporte:
Create Event:
execute code:
vspeed=-6
sound_play(xteleportout)
switch (global.player)
{
case mmx:
sprite_index=x_tele1
break;
case zero:
sprite_index=z_tele1
break;
}
Step Event:
execute code:
if v_outside(25,64)
{
switch (global.player)
{
case mmx:
global.player=zero
break;
case zero:
global.player=mmx
break;
}
instance_create(x,y,z_tele)
instance_destroy()
}
Other Event: Animation End:
execute code:
global.player.x=global.PosicaoX
global.player.y=global.PosicaoY
Segunda Parte,ja e outro obj:
Create Event:
execute code:
sound_play(xteleportin)
vspeed = -8
switch (global.player)
{
case mmx:
sprite_index=x_tele1
mask_index=x_stand_right
break;
case zero:
sprite_index=z_tele1
mask_index=z_stand_right
break;
}
Collision Event with object obj_bad_trans1:
execute code:
move_contact_solid(direction,8)
vspeed=0
show_debug_message(sprite_index)
switch (sprite_index)
{
case x_tele1:
instance_create(x,y,mmxtele2c)
instance_destroy()
break;
case z_tele1:
instance_create(x,y,zerotele2)
instance_destroy()
break;
}
with(other)instance_destroy()
@Sewer Crawler
aquivo apagado nao deu pra ver.
Re: Sobre Teletransportes
Acho que não é bem o tipo de teleporte que vc procura.
https://app.box.com/s/moax2101dvi2lorrbpm2
https://app.box.com/s/moax2101dvi2lorrbpm2
Sewer Crawler- Data de inscrição : 08/10/2014
Reputação : 27
Número de Mensagens : 236
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Sobre Teletransportes
n tem pra gm8.0 n? eu n uso gmsSewer Crawler escreveu:Acho que não é bem o tipo de teleporte que vc procura.
https://app.box.com/s/moax2101dvi2lorrbpm2
Re: Sobre Teletransportes
Tenho em .gm81 Eu converti para .gmk mas não executou por ter funções como draw_self . Teria q mexer em várias coisa acho. Ou instalar o GM8.1
Se quiser dar uma checada: https://app.box.com/files/0/f/0/1/f_23070541728
Se quiser dar uma checada: https://app.box.com/files/0/f/0/1/f_23070541728
Sewer Crawler- Data de inscrição : 08/10/2014
Reputação : 27
Número de Mensagens : 236
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Sobre Teletransportes
Tenho Duvida Tipo tem como aumentar velocidade do teletransporte porque ele entra capsula so que a outra capsula fica muito longe ai queria saber se tem como aumentar
Aumentar a velocidade do que? da animação ou da tela do jogo, pelo que entendi você quer que a tela ande mais depressa para alcançar onde o personagem teletransportou precisa alterar a velocidade da view ,um exemplo seria usar esse codigo quando fizesse o teletransporte.
- Código:
view_hspeed=50;//velocidade vertical
view_vspeed=50;//velocidade horizontal
esse codigo levará onde o objeto que segue a tela esta, no seu caso , seu personagem
JoaoVanBlizzard- Games Ranking :
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Reputação : 144
Número de Mensagens : 1926
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Unity
Tópicos semelhantes
» Duvidas com Falas e Teletransportes!
» Sobre IP ??
» um pergunta sobre o forum mais não sobre o game maker
» [Resolvido]Draw desenha sobre um obj mas não sobre o outro
» Dúvida sobre "caminhar" sobre rooms
» Sobre IP ??
» um pergunta sobre o forum mais não sobre o game maker
» [Resolvido]Draw desenha sobre um obj mas não sobre o outro
» Dúvida sobre "caminhar" sobre rooms
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos