Tutorial com dicas do Game Maker

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

Qualidade Tutorial com dicas do Game Maker

Mensagem por PedroX em Sex 15 Jan 2010, 14:22

1- Fazendo um alarme sem o evento alarme e sem a funcao alarm[0]:
No create coloque: tempo=0
Dentro do evento Step coloque o codigo:

Exemplo:
Código:

tempo+=1
if tempo>room_speed*tempo_que_quiser
{
tempo=0;
codigo_a_ser_executado
}

2-Fazendo um objeto girar em torno de outro:
Coloque no Create do objeto que girara em torno do outro:
Código:
rotacao=0
Coloque no Step dele:

Código:
rotacao+=10
x=obj_central.x+lengthdir_x(distancia,rotacao)/*mude obj_central para o nome certo e distancia para  a distancia para com o obj_central*\
y=obj_central.y+lengthdir_y(distancia,rotacao)

3-Randomizar um numero entre dois numeros(Ex: um numero entre 1 e 4 pode ser 2 e 3):
Create: numero=0
Press Space:numero= floor( random( num_maior - numero_menor ) ) + numero_menor//para ter um exemplo troque num_maior por 7 e num_menor por 2
Draw:draw_text(x,y,string(numero))
Ponha na room e teste.

Finalizar o jogo com uma mensagem perguntando se quer finalizar:
Botao que vai finalizar:
Código:
if show_message_ext("Quer sair?","Sim","","Nao") == 1
    {game_end()}

Desenhar grade:
Código:
Draw:
tam_hor=32;
tam_ver=32;
for(i=0; i<room_width; i+=tam_hor)
  draw_line(i,0,i,room_height);
for
(i=0; i<room_height; i+=tam_ver)
  draw_line(0,i,room_width,i);

Sistema senhas:
Create:
Código:
 inserir_senha="";senha_correta="senha123"

Press enter:
Código:
inserir_senha=get_string("Digite:","")
if inserir_senha=senha_correta{room_goto_next();/*ou outro codigo*\}
Edit:
Apontar imagem e girar na direcao do mouse:
Step:
Código:

direction=point_direction(x,y,mouse_x,mouse_y)
image_angle=direction;

Fazendo uma tela de apresentacao no inicio do jogo:
Crie um objeto e ponha numa room antes da do game ou menu, ponha esse objeto na room.
Create:
alp=0
Step:
if alp<1 alp+=0.009
Draw:
draw_background_ext(nome_background_inicio,x,y,image_xscale,image_yscale,0,
c_white,alp)

Fazendo a gravidade ir na direcao de um objeto:
1- No objeto que tera a gravidade, no create:
gravity=0.5
gravity_direction=point_direction(x,y,obj_centro,obj_centro);

Fazendo dois pulos:
Create: pulos=0
Press Space ou outra tecla:
Código:

if !place_free(x,y+1)
{
      vspeed-=9;
      pulos=1;
}
else
if pulos=1
{
    vspeed-=6;
    pulos=0;
}
Colisao com o chao: vspeed=0
Step: if place_free(x,y+1) gravity=0.5

Relogio:
Create:
Código:
s=0
m=0
contar=0
Step:
Código:
contar+=1;
if contar=30{s+=1;contar=0}
if s>=60{s=0}
m = s div 60;
Draw:
Código:
draw_text(x,y,string(m))
draw_text(x+10,y,':')
draw_text(x+15,y,string(s))

Fazendo um movimento com um codigo curioso:
Step:(troque 5 pela velocidade)
Código:
x +=(keyboard_check(vk_right) - keyboard_check(vk_left)) * 5;
Explicacao: o keyboard_check retorna 0 se nao pressionar a tecla e se pressionar retorna 1.
Entao se o (keyboard_check(vk_right) retornar 1 e o keyboard_check(vk_left) retornar 0, vai dar: 1-0=1, multiplica por 5 e da 5.
Entao se o (keyboard_check(vk_left) retornar 1 e o keyboard_check(vk_right) retornar 0, vai dar: 0-1=-1, multiplica por 5 e da -5.
Como o comeco é x+= entao x+=5 ou x+=-5, entenderam?

Fazendo um rastro:
O que voce precisa fazer é criar um obj_rastro. Por o mesmo sprite do objeto que tera o rastro. Por no step do obj que tera o rastro:
Código:
instance_create(x,y,obj_rastro)
E por no Step do rastro:
Código:
if alpha>0 {alpha-=0.1}
if alpha<=0 {instance_destroy ()}


Última edição por Pedro Henrique em Sab 16 Jan 2010, 14:16, editado 12 vez(es)

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por gabrielsch em Sex 15 Jan 2010, 15:28

Adorei, parabens, gostei mais do script de rotação o de senha também é muito bom!

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por Denis Lemos em Sex 15 Jan 2010, 15:53

Muito bom cara, a da senha é a melhor, você está de parabéns !!!

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por fonetico em Sex 15 Jan 2010, 15:59

Show, são dicas muito úteis para os programadores aqui do fórum, você está de parabéns!

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por Suadao em Sex 15 Jan 2010, 16:13

Muito bom, adorei a da senha.
Você está de parabéns (:

Suadao

Número de Mensagens : 1035
Idade : 26
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por diassis em Sex 15 Jan 2010, 19:17

Pedro Henrique, cara parabéns!!!! esses codigos vai ajudar muita gente, amim também

diassis

Número de Mensagens : 310
Idade : 40
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por chuck em Seg 22 Fev 2010, 16:51

gostei (tem como fazer mais?)kkk(eh serio)

chuck

Número de Mensagens : 18
Data de inscrição : 22/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: Tutorial com dicas do Game Maker

Mensagem por Conteúdo patrocinado Hoje à(s) 03:56


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