Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

[Tutorial]Como fazer boost

+8
-
Gabriel o ouriço
...
Taigo Toushirou
BlueFox
Sonic Luan
Yuri The Hedgehog
Julio The Fox
12 participantes
Ir para baixo
Julio The Fox
Julio The Fox
Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Masculino
Localização : Vaco do tempo espaço perdido.

[Tutorial]Como fazer boost Empty [Tutorial]Como fazer boost

Sáb 21 Jan - 17:57:45
Olá pessoal, vou ensiná-los agora a como criar um boost e sair turbando por aí.
[Tutorial]Como fazer boost 2142823962

Feito no GM 8.

Bom, vamos lá.

Antes de tudo, usarei as variáveis global.boost (para o boost) e global.pose (para o boost ficar para a esquerda ou direita, dependendo do player).

Sugestão: para por o global.pose, ponha no step (e no create, de acordo com a direção em que ele é criado) do player:

Código:
if keyboard_check (vk_right) {global.pose=false}
if keyboard_check (vk_left) {global.pose=true}

No Step do Player

Código:
if global.boost>100 {global.boost=100}
if global.boost<0 {global.boost=0}

E no create do Player

Código:
global.boost=0 //ou outro valor que queira por
global.pose=false //false se ele for criado virado para a direita, true se for criado para a esquerda
ETAPA 1 - Criando o efeito do boost

Considerando que você já tenha o Player já configurado para andar de um lado pro outro, vamos criar o sprite do efeito do boost.

Não precisa ter várias subimagens, o meu, por exemplo, tem 3.

E não se esqueça de ajustar a opacidade para ficar meio transparente

Tendo o sprite do efeito do Boost, vamos criar o objeto do Boost.
Crie um objeto com um nome qualquer (sugiro objBoost ou obj_boost), nele, ponha o Depth como -10 (ou outro valor menor), visível, não sólido e vamos criar 3 eventos:

Evento 1 - Create
Nesse evento, vamos colocar esse código
Código:

sprite_index=sprite_do_boost;image_speed=0.5
Você pode escolher qualquer valor na image_speed!

Evento 2 - Step
Aqui, vamos definir o que acontecerá quando o boost estiver sendo usado, vamos colocar esse código no evento:
Código:
global.boost-=0.3

if global.pose=false
    {image_xscale=+1}

if global.pose=true
    {image_xscale=-1}
if global.boost<1{instance_destroy()}

Nesse caso, vou explicar o que acontece:

O global.boost-=0.3, define quanto ele perde enquanto usa, nesse caso, 0.3 por step.
O if global.pose=false/true, define a direção do boost, esquerda ou direita.
O if global.boost<1{instace_destroy()}, diz ao GM que se o boost acabar, ele some

Evento 3 - End Step

Aqui, vamos colocar esse código

Código:

x=obj_player.x
y=obj_player.y

Explicando:
Com isso, o boost será criado aonde o player está!

ETAPA 2 - Fazendo o boost acelerar o Player

Aqui, vamos mudar o Player. No Player, vamos adicionar um evento de colisão com o boost, e nesse evento, colocar esse código

Código:
if global.pose=false {hspeed=25}
if global.pose=true {hspeed=-25}

Pode-se mudar o 25 para outro valor qualquer.

ETAPA 3 - Adicionando o botão de boost

Novamente no Player, vamos criar um evento de Key_press (isso mesmo, Key Press), nele, você escolhe qualquer tecla que quiser para acionar o boost.

Então, nesse evento, vamos colocar essas seguintes ações:

Ação 1 - Test Expression

Para quem não sabe onde fica, fica na aba Control, e é uma ? (ou basta olhar a imagem abaixo):
[Tutorial]Como fazer boost 21178189

Então, colocamos a ação Test Expression, e lá, terá umm campo para escrever, você escreve isso:
Código:

global.boost>1

Ação 2 - Start of a block

Ação 3 - Create instance

Para quem não sabe, Create instance fica na aba Main1 e é o primeiro quadrinho (uma lâmpada).

Nele, você coloca:

[Tutorial]Como fazer boost 98742357

Não se esqueça de marcar o Relative.

Ação 4 - End of a block

ETAPA 5 - Fazendo o boost parar quando soltar o botão de boost

Agora só adicionar um evento de Key Release e colocar a tecla que você pôs para ativar o boost. Então, nele, põe uma ação de Destroy instance, e na Destroy Instance, marque Object e indique o obj_boost:

[Tutorial]Como fazer boost 11207791


ETAPA 6 - Crie a room e saia turbando por aí Razz

Espero que tenham gostado do tutorial, e tenha algum meio de recarregar o boost.
[Tutorial]Como fazer boost 2908536849


Créditos:

Taigo (me ensinou a fazer o boost desse jeito)


Última edição por Julio The Fox em Sáb 21 Jan - 20:48:40, editado 2 vez(es)
Yuri The Hedgehog
Yuri The Hedgehog
Mensagens : 581
Reputação : 1
Data de inscrição : 21/09/2011
Idade : 25
Masculino
Localização : ONI, Base Sowrd, Babd Catha Ice Shelf, Eposz, Reach

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 17:59:38
Bom tuto, mas aqui não esta mostrando nenhuma imagem...
Julio The Fox
Julio The Fox
Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Masculino
Localização : Vaco do tempo espaço perdido.

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 18:04:32
Ups, esqueci de postar Yuri, valeu por avisar Embarassed

EDIT

imagens postadas
Sonic Luan
Sonic Luan
Mensagens : 2678
Reputação : 19
Data de inscrição : 06/06/2011
Idade : 24
Masculino
Localização : Casa
https://sonicmaker.forumeiros.com

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 18:13:36
Very Happy nossa ganha 10 rings
Julio The Fox
Julio The Fox
Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Masculino
Localização : Vaco do tempo espaço perdido.

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 20:51:36
Valeu os [Tutorial]Como fazer boost 2413622646 [Tutorial]Como fazer boost 1617391878 Very Happy
Gostou do tuto?
Sonic Luan
Sonic Luan
Mensagens : 2678
Reputação : 19
Data de inscrição : 06/06/2011
Idade : 24
Masculino
Localização : Casa
https://sonicmaker.forumeiros.com

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 21:02:30
cyclops se eu não tivesse gostado não te daria rings
BlueFox
BlueFox
Mensagens : 1158
Reputação : -3
Data de inscrição : 30/09/2011
Idade : 24
Masculino
http://sonicuniversegamemak.forumeiros.com/forum

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sáb 21 Jan - 22:07:05
muito bom me ajudou bastante vlw pelo tuto julio
Taigo Toushirou
Taigo Toushirou
Adiministrador
Mensagens : 1598
Reputação : 10
Data de inscrição : 25/08/2011
Idade : 30
Masculino
Localização : Salvador Bahia
http://veloxzone2.blogspot.com/

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Dom 22 Jan - 23:06:08
Nem ganho rings por isso? ¬¬
O tutorial fico bom cara mas, você não me falo nada! (A programação é a mesma que botei no seu jogo)
Também quero 10 rings ou então divide!
Sonic Luan
Sonic Luan
Mensagens : 2678
Reputação : 19
Data de inscrição : 06/06/2011
Idade : 24
Masculino
Localização : Casa
https://sonicmaker.forumeiros.com

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Dom 22 Jan - 23:09:32
Shocked nossa
Taigo ganha 10 rings
avatar
...
Mensagens : 106
Reputação : 0
Data de inscrição : 26/01/2012
Masculino
Localização : Guaratinguetá - SP

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qui 26 Jan - 22:10:11
Tutorial bom,mas tô preguiçoso demais pra fazer Razz
Assim quando der,posto falando se deu certo ou não.
Gabriel o ouriço
Gabriel o ouriço
Mensagens : 59
Reputação : 0
Data de inscrição : 03/07/2012
Idade : 23
Masculino
Localização : Portugal

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qua 4 Jul - 10:36:56
Nao resultou o sonic nao faz nem sequer o obj_boost
BlueFox
BlueFox
Mensagens : 1158
Reputação : -3
Data de inscrição : 30/09/2011
Idade : 24
Masculino
http://sonicuniversegamemak.forumeiros.com/forum

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qua 4 Jul - 10:39:39
vc deve ter feito alguma coisa errada pois eu consegui faser na minha engine e funcionou direitinho
avatar
-
Mensagens : 73
Reputação : 0
Data de inscrição : 09/06/2012
Masculino

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qua 4 Jul - 12:15:44
fiz tudo certo mas deu erro Shocked
aparece só o boost e não fica rápido
Slash the hedgehog
Slash the hedgehog
Mensagens : 7
Reputação : 0
Data de inscrição : 04/06/2013
Idade : 24
Masculino
Localização : Pelotas-RS

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qui 30 Jan - 4:27:54
Pessoal eu não to conseguindo alguem pode me ajudar ??  Sad
Lucas Dojiyu
Lucas Dojiyu
Mensagens : 316
Reputação : 0
Data de inscrição : 15/08/2013
Idade : 27
Masculino
Localização : RJ

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qui 30 Jan - 14:13:27
cara esse topico e velho,nao pode reviver topicos
Sonic, o android
Sonic, o android
Mensagens : 20
Reputação : -1
Data de inscrição : 02/04/2014
Masculino

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Qua 16 Abr - 9:44:44
Obrigado me-ajodou muito!

TÓPICO REVIVIDO
-25% WARN
Emerson the Hedgehog
Emerson the Hedgehog
Mensagens : 3
Reputação : 0
Data de inscrição : 16/01/2015
Idade : 22
Masculino

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

Sex 16 Jan - 14:12:37
não da pra ver as imagens assim ñ vai dar
Conteúdo patrocinado

[Tutorial]Como fazer boost Empty Re: [Tutorial]Como fazer boost

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