Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Ontem à(s) 13:33
» É possível fazer istó no game maker
por William Lima Ontem à(s) 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[Script] Grid Simples
2 participantes
Página 1 de 1
[Script] Grid Simples
Nome:
Grid Simples
Descrição:
Não sei se o Game Maker tem uma função especial para desenhar uma grid se tem eu não sei, e como eu não achei no próprio Game Maker resolvi colocar a mão na massa ao invés de ficar perguntado aqui no fórum ou pesquisar no Google! O script é simples, ele desenha uma grid simples nas coordenadas dadas, assim como pode-se se definir o tamanho dos itens da grid e também a cor que ela terá! Simples, fácil e rápido!
Script:
- Código:
//Faz com que seja desenha uma grade de um ponto a outro
//Use assim:
//scr_drawgrid(x_inicial,y_inicial,x_final,y_final,tamanho_da_grid,cor_da_grid)
xx_init = argument0 //Valor X onde a grid irá começar
yy_init = argument1 //Valor Y onde a grid irá começar
xx_final = argument2 //Valor X onde a grid irá terminar
yy_final = argument3 //Valor Y onde a grid irá terminar
grid_tam = argument4 //Tamanho da grid (ex: 32,48,64)
grid_cor = argument5 //Cor que sera desenhada a grid
draw_set_color(grid_cor) //Define a cor que a grid sera desenhada
for (i=xx_init; i<xx_final+grid_tam; i+=grid_tam)
{
draw_line(i,yy_init,i,yy_final) //Desenha a grid na vertical
};
for (i=yy_init; i<yy_final+grid_tam; i+=grid_tam)
{
draw_line(xx_init,i,xx_final,i) //Desenha a grid na horizontal
};
OBS: No script está como utilizar, por favor leia todos os comentários do script para ver como funciona, qualquer duvida, bug ou sugestão diga aqui neste tópico!
gabrielsch- Games Ranking :
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Reputação : 28
Número de Mensagens : 1230
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 1 x 0 x 0
Re: [Script] Grid Simples
Olá gabrielsch, valeu pela dica.Eu sempre perdi tempo criando GRIDs a mão...
"Você teria como fazer para que, ao eu colocar um objeto colidindo com essa GRID ele se alinhar a ela? e ficar atualizando, a cada vez que ele se mexer, ele será alinhado."
Obrigrado e aguardo respostas.
OBS : Sei que existe aquele evento de alinhar no game maker, mas, NUNCA o consegui usar!
"Você teria como fazer para que, ao eu colocar um objeto colidindo com essa GRID ele se alinhar a ela? e ficar atualizando, a cada vez que ele se mexer, ele será alinhado."
Obrigrado e aguardo respostas.
OBS : Sei que existe aquele evento de alinhar no game maker, mas, NUNCA o consegui usar!
3Devolution- Data de inscrição : 25/01/2012
Reputação : 1
Número de Mensagens : 42
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Script] Grid Simples
3Devolution escreveu:Olá gabrielsch, valeu pela dica.Eu sempre perdi tempo criando GRIDs a mão...
"Você teria como fazer para que, ao eu colocar um objeto colidindo com essa GRID ele se alinhar a ela? e ficar atualizando, a cada vez que ele se mexer, ele será alinhado."
Obrigrado e aguardo respostas.
OBS : Sei que existe aquele evento de alinhar no game maker, mas, NUNCA o consegui usar!
Olá 3Devolution!
Bem esse script apenas desenha uma grid, e acho que ao desenhar não se pode checar uma colisão precisa ou algo do tipo, e se fosse possível acho eu que seria complicado.
Sobre o seu problema com a função de alinhar um objeto com o código:
É muito fácil alinhar um objeto com esse código, basta colocar no lugar de tam_x e tam_y o tamanho da grade que o objeto irá se alinhar!
Para testar desenhe uma grade com esse script e depois tente alinhar um objeto, se o objeto ficar alinhado com a grade blz! Se não algo você fez de errado, mas se acaso isso aconteça posso fazer uma pequena engine para mostrar exatamente como funciona!
Flw!
Bem esse script apenas desenha uma grid, e acho que ao desenhar não se pode checar uma colisão precisa ou algo do tipo, e se fosse possível acho eu que seria complicado.
Sobre o seu problema com a função de alinhar um objeto com o código:
- Código:
move_snap(tam_x,tam_y)
É muito fácil alinhar um objeto com esse código, basta colocar no lugar de tam_x e tam_y o tamanho da grade que o objeto irá se alinhar!
Para testar desenhe uma grade com esse script e depois tente alinhar um objeto, se o objeto ficar alinhado com a grade blz! Se não algo você fez de errado, mas se acaso isso aconteça posso fazer uma pequena engine para mostrar exatamente como funciona!
Flw!
gabrielsch- Games Ranking :
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Reputação : 28
Número de Mensagens : 1230
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 1 x 0 x 0
Tópicos semelhantes
» [SCRIPT]Simples Script De Car
» [Script]Relógio Digital Simples.
» [Script] Pause em um script
» [Script]Script de conversão de formato de texto ANSI <--> UTF-8
» IA com grid
» [Script]Relógio Digital Simples.
» [Script] Pause em um script
» [Script]Script de conversão de formato de texto ANSI <--> UTF-8
» IA com grid
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos