Login

Esqueci minha senha

Últimos assuntos
» Ainda há esperança? [POR FAVOR LEIA!]
por Yakongu Ontem à(s) 20:03:15

» [NOVO!] E-mail, canal e facebook!
por IanLages Ontem à(s) 8:21:40

» Run Guy! (jogo de Jam)
por Divin Sphere Hiroshai Sex 2 Dez - 16:05:53

» Dando uma nova chance ao forum
por IanLages Sex 2 Dez - 15:18:16

» HQ: The Parallax
por Ace, The Walking Spoiler Sex 2 Dez - 8:16:00

» Meu site basico
por dangamer Ter 29 Nov - 16:14:03

» Baixe PROF-HERO!
por Efraim Leonardo Dom 27 Nov - 13:01:17

» Recolhendo numero de parças
por Divin Sphere Hiroshai Ter 22 Nov - 19:24:19

» Super Smash Bros. Crusade!
por BlueFox Seg 21 Nov - 10:44:26

» Novo Membro - Israel Games
por IsraelGames Sab 19 Nov - 8:40:02

» Sonic & Metal Sonic One-Shots
por Ace, The Walking Spoiler Sex 18 Nov - 17:52:37

» O fim se aproxima
por Ace, The Walking Spoiler Sex 18 Nov - 17:01:19

» forum morreu???? nooooo!!!
por Divin Sphere Hiroshai Sex 18 Nov - 14:46:16

» Stardust the history
por Divin Sphere Hiroshai Sex 18 Nov - 14:42:41

» Novo no Forum - Me chamem de Fubuki
por fujoshiman1234 Qui 10 Nov - 16:38:59

» Nova série animada e vaga para dublagem
por Divin Sphere Hiroshai Sab 5 Nov - 19:14:07

» Adeus SGM parte 1
por Divin Sphere Hiroshai Ter 1 Nov - 19:21:37

» A Jornada Completo
por Divin Sphere Hiroshai Qua 12 Out - 16:06:38

» Um Menu Diferenciado e ... votação ? o.Õ
por Nest_DJ.EXtreme Dom 9 Out - 18:00:23

» Gibi do Sonic com um titulo grande demais
por dangamer Dom 18 Set - 20:01:36


(S.J)aula 4 #começando um jogo de plataforma parte 1

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

(S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por MaciotaTheLegend em Sab 24 Set - 8:35:03

e ae galera eu demorei mas eu estou aqui com um novo tutorial . Nele iremos iniciar a cria um jogo de plataforma
eu não sei se conseguirei fazer tudo em um único tuto então acho que terá mais coisas além disto.

se quiserem me add no msn [Você precisa estar registrado e conectado para ver este link.]


agora para começar . Abra o seu game Maker (logo aviso que eu utilizo o game Maker 8 pro e não sei se todos os códigos funcionaram no game Maker 8 lite ou anterior)

apos abrir o game Maker . Crie um objeto chamado objJogador nele você vai colocar um sprite simples em forma de 1 quadrado. pois bem eu fiz o meu e ficou assim

(chame este sprite de sprJogador) e não se esqueça de marcar a opção center para não dar erros no end step . deixe marcado assim


Então ate aqui o seu objJogador deve estar assim



Agora vamos fazer o nosso objJogador andar e para isso você deve adicionar o evento step(em português : andar) apos adicionar o evento você deve criar um código(já explicado em aulas anteriores) neste código você colocará isso
Código:
//---------------gravidade----------------//
if place_free(x,y+2)// se o espaço livre for (x,y+2) x= espaço horizontal e y=espaço vertical
{gravity=1} // gravidade=1 (quanto maior a gravidade . maior a velocidade em que o player desse(como em um pulo)
else // se não
{gravity=0}// gravidade=0 ( sem gravidade)

//---------------------andando para esquerda---------------//
if keyboard_check (vk_left)
{hspeed-=0.2}

//-----------------andando para direita---------------//
if keyboard_check (vk_right)
{hspeed+=0.2}

//------------------------parado-------------------//
if keyboard_check_released(vk_left)
{hspeed=0}
if keyboard_check_released(vk_right)
{hspeed=0}

//------------------------pulo-----------------//
if keyboard_check_pressed(vk_space)
{if !place_free(x,y+2)
{vspeed=-10}}

//--------------diminui a possibilidade de grudar nas paredes------------------//
if !place_free(x+hspeed,y)
{hspeed=0}
explicação do código acima:

if keyboard_check (vk_left)
{hspeed-=0.2}

esse código funciona assim. if (em português : SE) keyboard_check(verifica se a pessoa esta segurando alguma tecla) (vk_left) (seria como se a pessoa apertasse,soltasse ou segurasse a tecla ESQUERDA das setas direcionais) {hspeed-=0.2} é a velocidade que o player vai andar se a pessoa segurar a tecla direcional da esquerda(dica -0.2 vai para a esquerda +0.2 vai para a direita (isso funciona para qualquer valor de números desde que tenha o sinal de + ou de - na frente do numero)


if keyboard_check (vk_right)
{hspeed+=0.2}
este código é quase a mesma coisa do outro . a unica coisa que muda é (vk_right) que é a seta direcional da direita e {hspeed+=0.2} funciona igualmente como o outro a diferença é que o player anda para a direita na velocidade 0.2 sendo que o outro código fazia o player andar para a esquerda a 0.2 de velocidade(por isso a importância de colocar o sinal de + e de - )

if keyboard_check_released(vk_left)
{hspeed=0}
if keyboard_check_released(vk_right)
{hspeed=0}


if (vc ja de ve saber que é SERazz ) keyboard_check_released . significa que se a pessoa soltar a tecla "tal" vai fazer a ação "tal"
(vk_left) é a tecla direcional da esquerda. (vk_right) é a tecla direcional da direita. {hspeed=0} é a velocidade horizontal que vai ficar igual a 0

if keyboard_check_pressed(vk_space)
{if !place_free(x,y+2)
{vspeed=-10}}


if vc ja deve saber o que é . keyboard_check_pressed. se apertar a tecla "tal" faz a função "tal". {vspeed=-10} velocidade vertical é igual a menos 10 ou seja um pulo



if !place_free(x+hspeed,y)
{hspeed=0}
. se espaço_livre(x(todo o espaço horizontal)+ hspeed(+ velocidade horizontal)y(espaço vertical)
hspeed=0 velocidade horizontal=0

Agora crie um objeto e chame o de objSolido. crie um sprite quadrado para ele e nomei este sprite de sprBloco. bem o meu sprite ficou assim


marque este objSolido como solid(dááá) desse jeito aqui



Depois de ter feito isso vá no objJogador e adicione o evento COLISÃO com o objSolido

no evento colisão você deve colocar este código
Código:
 //Colisão

move_contact_solid(direction,16)
vspeed=0
explicação para o código acima:
//Colisão

move_contact_solid(direction,16)
vspeed=0

move_contact_solid . faz o player se mover no contato com algum objeto solido (direction,16). é a direção que no maximo é 16 .vspeed=0 . velocidade vertical é igual a 0

Bem pessoal esta aula vai ser so isso mesmo na outra eu explico como mudar a direção da imagem de acordo com o que a pessoa segurar(tecla do teclado logico)

flw ae

engine da aula aqui

______________________________________________________________________________________________

venha jogar vc tbm ;D
Código:
http://narutogame.com.br/?secao=cadastro&uref=1226071




sign feita pelo yuri

meu amigo ? ponha isso na sua assinatura
Código:
[img]http://img26.imageshack.us/img26/5227/sonicjeffersonfriend.png[/img]

MaciotaTheLegend

Mensagens : 1287
Reputação : 15
Data de inscrição : 06/06/2011
Idade : 21
Masculino

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por Comple Sonic em Sab 24 Set - 11:21:15

Muito legal Jefferson, acho que merece 5 rings ;)
Mas como você já tem o máximo...

______________________________________________________________________________________________
''SGM Sem Flood''


Se você usuário que frequenta a SGM acha que o flood deve acabar coloque o banner acima

Convidado você está no fórum não adianta negar

ENTREM EM MEU FÓRUM! Eu peço que ajudem:
sonicegmworld.forumeiros.com

Comple Sonic

Mensagens : 647
Reputação : 13
Data de inscrição : 19/06/2011
Idade : 16
Masculino
Localização : Death Egg, derrotando Eggman

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por MaciotaTheLegend em Sab 24 Set - 11:24:32

logo eu faço a parte 2 é que eu to com uma preguiça kkkk

ps : 200 é o maximo de rings que algum pode ter ?

______________________________________________________________________________________________

venha jogar vc tbm ;D
Código:
http://narutogame.com.br/?secao=cadastro&uref=1226071




sign feita pelo yuri

meu amigo ? ponha isso na sua assinatura
Código:
[img]http://img26.imageshack.us/img26/5227/sonicjeffersonfriend.png[/img]

MaciotaTheLegend

Mensagens : 1287
Reputação : 15
Data de inscrição : 06/06/2011
Idade : 21
Masculino

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por Comple Sonic em Sab 24 Set - 11:26:20

Sim Jeff, pois 50 rings = 25% da barra de colaboração, calcule:
100 rings = 50%
150 rings = 75%
200 rings = 100%

______________________________________________________________________________________________
''SGM Sem Flood''


Se você usuário que frequenta a SGM acha que o flood deve acabar coloque o banner acima

Convidado você está no fórum não adianta negar

ENTREM EM MEU FÓRUM! Eu peço que ajudem:
sonicegmworld.forumeiros.com

Comple Sonic

Mensagens : 647
Reputação : 13
Data de inscrição : 19/06/2011
Idade : 16
Masculino
Localização : Death Egg, derrotando Eggman

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por Convidad em Sab 24 Set - 14:40:19

muito bom vai ajudar muita gente que ainda nao sabe fazer jogos de plataforma direito tipo eu

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por Rex The Absorber Hedgehog em Ter 6 Mar - 10:35:12

Mto mto bom estou louco para fazer o meu jogo ^^

______________________________________________________________________________________________
se é meu amigo,ponha isso na sua assinatura se quiser

Rex The Absorber Hedgehog

Mensagens : 13
Reputação : 0
Data de inscrição : 05/03/2012
Idade : 16
Localização : São Paulo

Ver perfil do usuário http://diariodorex.blogspot.com

Voltar ao Topo Ir em baixo

Re: (S.J)aula 4 #começando um jogo de plataforma parte 1

Mensagem por Conteúdo patrocinado Hoje à(s) 13:23:07


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum