[Tutorial]Mini Mapa

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

Qualidade [Tutorial]Mini Mapa

Mensagem por Thyago em Qui 19 Jan 2012, 03:45

.Depois de alguns testes venho trazer um modo bem prático de criar aqueles mapas que ficam no canto da tela.

.Para começar vamos criar o obj_mapa, crie uma sprite retangular,de preferência proporcional ao tamanho da room, por exemplo: largura da sprite dez vezes menor que a largura room e altura dez vezes menor que a altura da room, mas isso é só uma sugestão.

.Coloque a sprite retangular no obj_mapa, e crie os seguintes códigos no evento Draw do obj_mapa:

//O código abaixo faz o obj_mapa manter a mesma posição original na tela, mesmo movendo a //view
codigo no draw do obj_mapa:
Código:
x=view_xview[0]+xstart;
y=view_yview[0]+ystart;

//Como estamos usando o draw o obj_mapa, temos que desenhar sua sprite na tela para o sprite não //ficar invisivel
codigo no draw do obj_mapa:
Código:
draw_sprite(sprite_index,0,x,y)

//Vamos criar duas variáveis para sabermos as proporções horizontal e vertical que o mapa //vai representar, para isso dividimos o tamanho do mapa pelo da room.

codigo no draw do obj_mapa:

Código:
hproporcao=sprite_width/room_width;
vproporcao=sprite_height/room_height;

.Agora vamos fazer com que os personaens sejam representados no mini mapa, coloque esse codigo em cada objeto que aparecera no mini mapa:

codigos no create dos objetos que aparecerao no mini mapa:

Código:
mapa=true
, então damos um comando para todos os objetos, primeiro checa se existe a variável mapa, se existir checa se o valor dela é true, se for true ele desenha o personagem no mapa, para ele sumir do mapa basta mudar o valor da variavel mapa para false.

codigo no draw do obj_mapa:

Código:
with(all)
{
if(variable_local_exists('mapa'))
{
if(mapa=true)
{
draw_sprite_stretched(sprite_index,0,obj_mapa. x+(x*obj_mapa.hproporcao),obj_mapa.y+(y*obj_mapa.vproporcao),16,16)
}
}
}

.Pronto, você pode mudar o tamanho da room, mudar o tamanho do mapa, mudar o local do mapa e ele sempre vai funcionar mantendo as proporções corretas.

até mais.


Última edição por Thyago em Qui 02 Fev 2012, 14:46, editado 5 vez(es)

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Davichococat em Qui 19 Jan 2012, 11:13

Ótimo tutorial, vou até usar. Smile

Mas eu sugiro que mude o titulo para "Minimapa". Assim dá pra saber de primeira o que é.

Davichococat

Número de Mensagens : 182
Data de inscrição : 29/12/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.google.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Thyago em Qui 19 Jan 2012, 14:29

,Tem razao,e ai voce testou?

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Battalion em Qui 19 Jan 2012, 14:37

Não querendo ser noob, mas será que você poderia especificar em que parte devemos colocar esses códigos e em que objetos, exatamente? Exceto pela parte que diz que é no draw, no resto não faço idéia.
Se puder esclarecer isso, ficarei agradecido.


Última edição por Battalion em Qui 19 Jan 2012, 15:15, editado 1 vez(es)

Battalion

Número de Mensagens : 29
Data de inscrição : 09/01/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Thyago em Qui 19 Jan 2012, 15:11

Battalion escreveu:Não querendo ser noob, mas será que você poderia especificar em que parte devemos colocar esses códigos e em que objetos, exatamente? Exceto péla parte que diz que é no draw, no resto não faço idéia.
Se puder esclarecer isso, ficarei agradecido.

.Veja se consegue agora.

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Battalion em Qui 19 Jan 2012, 15:27

Muito legal! Funcionou como eu queria!
Depoisa pouco edito, pois preciso sair agora.

Battalion

Número de Mensagens : 29
Data de inscrição : 09/01/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Thyago em Qui 02 Fev 2012, 10:58

.Queria pedir que algué visse meu tutorial,para aprova-lo ou não,ja faz um tempinho que eu o fiz.

.Até mais;

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por vivaldi em Qui 02 Fev 2012, 14:22

tem cmo mostra tile tambm ?

vivaldi

Número de Mensagens : 8
Data de inscrição : 01/02/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Thyago em Qui 02 Fev 2012, 14:40

.Nesse modelo,não,para o que você quer,tem que fazer duas views,a segunda,para ser o minni mapa ok.

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por leyon2.0 em Seg 28 Maio 2012, 15:32

nao sei o que fis de errado
segui passo a passo mas
aparece o seguinte erro:
ERROR in
action number 1
of Draw Event
for object obj-map:

Error in code at line 12:
draw_sprite_stretched(sprite_index,0,obj_mapa. x+(x*obj_mapa.hproporcao),obj_mapa.y+(y*obj_mapa.vproporcao),16,16)
^
at position 39: Unknown variable obj_mapa


eu coloquei os codigos no mesmo code (diacordo com cada objeto)

leyon2.0

Ranking : Nota E
Número de Mensagens : 175
Idade : 18
Data de inscrição : 30/01/2012
Notas recebidas : E-D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://fl-virtual.blogspot.com.br/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Roooger em Seg 28 Maio 2012, 17:21

o mapa não se chama obj_mapa, altere o nome...

Roooger

Número de Mensagens : 254
Data de inscrição : 03/02/2012
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por peixoto em Ter 29 Maio 2012, 20:34

Otimo tutorial manow!

Vou ver se uso ele num RPG que to pensando em fazer.

VLW por postar!

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por TRFN em Ter 29 Maio 2012, 20:39

Esse tutorial ficou bom mesmo.
Conheço um jeito mais fácil e que funciona no GM Lite que é fazendo uma "brincadeira" com Views por GML.
De um jeito ou de outro,obrigado pelo tutorial.

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por leyon2.0 em Qui 31 Maio 2012, 16:03

certo alterei o nome q provocava o erro como mandarão e agora veio um diferente e sobre o codico mapa=true
aparece a seginte mensagem :
FATAL ERROR in
action number 2
of Create Event
for object árvore:

COMPILATION ERROR in code action
Error in code at line 1:
mapa=true
^
at position 5: Variable name expected.

leyon2.0

Ranking : Nota E
Número de Mensagens : 175
Idade : 18
Data de inscrição : 30/01/2012
Notas recebidas : E-D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://fl-virtual.blogspot.com.br/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Mini Mapa

Mensagem por Conteúdo patrocinado Hoje à(s) 04:08


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