Entrar
Tópicos semelhantes
Procurar
Últimos assuntos
» Ideia: MMFMakers, do zeropor mediamaker Qua 26 maio 2021, 12:28
» [Flash] Haunt the house
por mediamaker Sáb 19 Set 2020, 16:47
» Como a criar passo a passo engine de Movimento Grid com colisão (tipo Bomberman) completo usadno extensão Array?
por mediamaker Sex 15 Set 2017, 14:19
» CF2.5 -> 26 reais na steam
por Matheus290 Ter 22 Dez 2015, 17:52
» Aplicação com Editbox não tá rodando online
por Matheus290 Sáb 19 Set 2015, 01:38
» A Guilda continua!!!! "Âncora Team" (novo nome)
por weliowl7 Qua 16 Set 2015, 01:52
» Sub-application e Inventario
por majorcorps Dom 23 Ago 2015, 13:11
» Efeito de string
por majorcorps Sáb 22 Ago 2015, 19:55
» [PC] Pitiri 1997
por Matheus290 Sáb 20 Jun 2015, 17:10
» Teclado virtual com Edit Box
por mediamaker Sáb 20 Jun 2015, 14:10
Quem está conectado?
Há 19 usuários online :: 0 registrados, 0 invisíveis e 19 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 251 em Ter 26 Out 2021, 22:21
Estatísticas
Temos 256 usuários registradosO último membro registrado é Sitydistta
Os nossos membros postaram um total de 5268 mensagens em 575 assuntos
Como funciona o Fast Loop
4 participantes
Fusion Makers :: Geral :: Matérias :: Intermediário
Página 1 de 1
Como funciona o Fast Loop
Muita gente não sabe como funciona mas hoje eu irei explicar.
Quando usamos alguma função onde precisa de bastante força para funcionar (não é força de energia... e sim força de valores), é preciso copiar aquele evento varias vezes, pois, um Always único não é suficiente. Então, para evitar aquela poluição visual, usamos o FastLoop.
Ex: O personagem está correndo a 50pixels por segundo, então ele encosta em uma parede onde deveria parar. Ele vai parar, só que com 50pixels, 100px ou até 150pixels a frente.
Mas Tio TheTheus, eu coloquei Always mas mesmo assim não ta adiantando. O que eu faço?
Como disse, nesse caso não adianta apenas ter o Always. Precisa ter mais força. Por isso o Loop.
Então vamos mudar os eventos. Ao invés de colocar
Repita esse processo com os outros sensores também...
Esse foi um exemplo em Movimento Custom. Você pode usar isso em muitas outras coisas também. Exemplo é criar vários objetos de uma vez.
Você coletou 20 moedas. Mas encostou no inimigo e perdeu todas! O.O' E para criar uma moeda saltitante para cada moeda perdida você precisa do Loop.
Veja:
Não esqueça de criar 2 tipos de moedas. A moeda que precisa ser coletada e a moeda com o movimento "Pimball". (Não esqueça do Colides Backdrop -> Bounce)
Agora, colete 3 moedas e encoste no inimigo, será criado 3 moedas saltitantes. Se você tiver 40 moedas e encostar no inimigo, será criado 40 moedas saltitantes.
É muito importante o uso de FastLoops. Bom, o tuto fica por aqui! Até mais galera!
Quando usamos alguma função onde precisa de bastante força para funcionar (não é força de energia... e sim força de valores), é preciso copiar aquele evento varias vezes, pois, um Always único não é suficiente. Então, para evitar aquela poluição visual, usamos o FastLoop.
Ex: O personagem está correndo a 50pixels por segundo, então ele encosta em uma parede onde deveria parar. Ele vai parar, só que com 50pixels, 100px ou até 150pixels a frente.
Mas Tio TheTheus, eu coloquei Always mas mesmo assim não ta adiantando. O que eu faço?
Como disse, nesse caso não adianta apenas ter o Always. Precisa ter mais força. Por isso o Loop.
Então vamos mudar os eventos. Ao invés de colocar
vamos mudar para.Always
+"Player Direita" is overllaping a Backdrop ---> Set Counter X to 0 (ou qualquer outra coisa que faça ele parar)
.Always
+"Player Direita" is overllaping a Backdrop ---> Special Conditions (o computadorzinho) -> Fast Loops -> Start Loop "Colidindo" 50 times (tem que ser no mínimo a velocidade em pixels que o objeto está tendo)
.Always
+{Special Conditions (o computadorzinho) -> On Loop ->} On Loop "Colidindo" ---> Set X position to X "Player Direita" - 1; Set X position to X "Player Esquerda" - 1; Set X position to X "Player Cima" - 1; Set X position to X "Player Baixo" - 1
.Always
+{Special Conditions (o computadorzinho) -> On Loop ->} On Loop "Colidindo" ---> Set counter X to 0
Repita esse processo com os outros sensores também...
Esse foi um exemplo em Movimento Custom. Você pode usar isso em muitas outras coisas também. Exemplo é criar vários objetos de uma vez.
Você coletou 20 moedas. Mas encostou no inimigo e perdeu todas! O.O' E para criar uma moeda saltitante para cada moeda perdida você precisa do Loop.
Veja:
Always ---> Set value of Counter Moedas to Score Value
Player colides in Inimigo ---> Start Loop "Moedas Saltitantes" value of Moedas times.
Não esqueça de criar 2 tipos de moedas. A moeda que precisa ser coletada e a moeda com o movimento "Pimball". (Não esqueça do Colides Backdrop -> Bounce)
Agora, colete 3 moedas e encoste no inimigo, será criado 3 moedas saltitantes. Se você tiver 40 moedas e encostar no inimigo, será criado 40 moedas saltitantes.
É muito importante o uso de FastLoops. Bom, o tuto fica por aqui! Até mais galera!
Matheus290- Administrador
- Mensagens : 710
Data de inscrição : 18/02/2010
Idade : 30
Localização : Bauru SP
Re: Como funciona o Fast Loop
nunca consegui usar esse fast loop.. até então =p!
vlw brodi!
vlw brodi!
Dbr- Usuário
- Mensagens : 85
Data de inscrição : 25/04/2010
Re: Como funciona o Fast Loop
Eu não expliquei que o Loop serve como uma soma de ações... explico isso depois!
Matheus290- Administrador
- Mensagens : 710
Data de inscrição : 18/02/2010
Idade : 30
Localização : Bauru SP
Re: Como funciona o Fast Loop
Tentei usar isso para corrigir um bug do meu jogo e o resultado foi um fuck!
Filipe Santos- Usuário
- Mensagens : 119
Data de inscrição : 03/12/2010
Idade : 21
Localização : Fórum MMFMakers LOL
Re: Como funciona o Fast Loop
Cara,FastLoop é muito bom,mas pra quem não quer o movimento padrão bugado do MMF2,tenta o Plataform Moviment Object,de tarde terá o tutorial das animações nele.
Sonic_BR- Usuário
- Mensagens : 477
Data de inscrição : 25/04/2010
Idade : 25
Localização : Vitória da Conquista-BA
Fusion Makers :: Geral :: Matérias :: Intermediário
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|