Entrar
Últimos assuntos
» Procuro Programador de game makerpor Wou Sex 15 Mar 2024, 10:27
» Retorno da GMBR!!!
por vinians Qui 14 Mar 2024, 19:07
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
[Resolvido] Grid diagonal
+3
Kapoty
Ralphed
moisesBR
7 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
[Resolvido] Grid diagonal
Não estou conseguindo colocar objetos alinhados em grids diagonais!
(Evento mouse create_object em jogo)
Estou tentando sem sucesso o snap_grid(64,64)
Podem ajudar? É mais ou menos isso:
(Evento mouse create_object em jogo)
Estou tentando sem sucesso o snap_grid(64,64)
Podem ajudar? É mais ou menos isso:
- solução por Jiraya:
- argument0=79
argument1=45
var m, n;
m = round(y/argument1 - x/argument0);
n = round(y/argument1 + x/argument0);
x = (n - m)/2*argument0;
y = (n + m)/2*argument1;
Última edição por moisesBR em Sex 10 Ago 2012, 11:04, editado 2 vez(es)
Re: [Resolvido] Grid diagonal
Vixi cara, estou achando que não vai dar para usar o grid com isso não?
Pois os grids que você colocou são horizontais.
Mas vc pode colocar uma variavel que determine se o objeto e vertical horizontal ou diagonal.
No seu caso e diagonal.
Fassa a variavel, nessa variavel coloque a função image_angle que deixe o sprite em diagonal(sera nessesario centralizar).
Não testei, nem sei se é asim que você aprova, mas deve dar certo. "else"
desculpe
Pois os grids que você colocou são horizontais.
Mas vc pode colocar uma variavel que determine se o objeto e vertical horizontal ou diagonal.
No seu caso e diagonal.
Fassa a variavel, nessa variavel coloque a função image_angle que deixe o sprite em diagonal(sera nessesario centralizar).
Não testei, nem sei se é asim que você aprova, mas deve dar certo. "else"
desculpe
Ralphed- Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
Re: [Resolvido] Grid diagonal
Na verdade o grid declarado na room, é diagonal! só coloquei outros pra mostrar... erro meu.
eu e o gabrielch conseguimos apenas assim:falhando nos meios...
Mas preciso que seja assim:os grids e os desenhos estão em diagonais
eu e o gabrielch conseguimos apenas assim:falhando nos meios...
Mas preciso que seja assim:os grids e os desenhos estão em diagonais
Re: [Resolvido] Grid diagonal
Ata!!
falta de atenção aqui não é rara.
Poste os codigos aqui, porque alguem podera ver e acabar podendo ajudar melhor. não acha?
falta de atenção aqui não é rara.
Poste os codigos aqui, porque alguem podera ver e acabar podendo ajudar melhor. não acha?
Ralphed- Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
Re: [Resolvido] Grid diagonal
não tem nada de especial estou usando apenas criar com o mouse e alinhar no grid usando isto: move_snap(97,45);
Até alinha mas coloca falhado!
Já tentei place_free... mas até agora nada.
Se alguem puder ajudar... Dei uma olhada na yoyogames, mas tá complicado. help!
Vê se agora dá pra entender(imagem):
[URL=https://2img.net/r/ihimg/photo/my-images/405/griddiagonal.png/]
Até alinha mas coloca falhado!
Já tentei place_free... mas até agora nada.
Se alguem puder ajudar... Dei uma olhada na yoyogames, mas tá complicado. help!
Vê se agora dá pra entender(imagem):
[URL=https://2img.net/r/ihimg/photo/my-images/405/griddiagonal.png/]
Re: [Resolvido] Grid diagonal
moisesBR escreveu:não tem nada de especial estou usando apenas criar com o mouse e alinhar no grid usando isto: move_snap(97,45);
Até alinha mas coloca falhado!
Já tentei place_free... mas até agora nada.
Se alguem puder ajudar... Dei uma olhada na yoyogames, mas tá complicado. help!
Vê se agora dá pra entender(imagem):
[URL=https://2img.net/r/ihimg/photo/my-images/405/griddiagonal.png/]
Tambem estou "lutando" para tentar conseguir fazer essa grid diagonal =/, ta muito dificil mas acho que os users mais esperientes do fórum conseguem fazer isso sem problemas ;D
Kapoty- Games Ranking :
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Reputação : 22
Número de Mensagens : 635
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 1
x 0 x 0 x 0
Re: [Resolvido] Grid diagonal
vou tentar, já dou um Edit...
Criando uma Engine.
----------------------
Editado:13/08/2012
a Engine que fiz não deu muito certo, e pelo que vejo já foi resolvido pelo Jiraya, há alguns Bugs nelas.
Criando uma Engine.
----------------------
Editado:13/08/2012
a Engine que fiz não deu muito certo, e pelo que vejo já foi resolvido pelo Jiraya, há alguns Bugs nelas.
Última edição por theguitarmester em Seg 13 Ago 2012, 13:55, editado 1 vez(es)
Re: [Resolvido] Grid diagonal
Isso deve ser que um esta deletando o outro.
Investigue isso(se já não estiver investiga né? ¬¬')
Investigue isso(se já não estiver investiga né? ¬¬')
Ralphed- Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
Re: [Resolvido] Grid diagonal
Né não! Assim como o colheita1 do gabrielgeh/kapoty, eu também coloquei um object pra acompanhar o mouse e a ordem desse object e se alinhar no grid então antes de soltar, ao mover o mouse, ele segue mas se encaixando, a grid mais proxima!
Já tentei diminuir a grid....... Pera aí... tem algo que não tentei: ao invés de centralizar ou extremar(usar as pontas) usar o centro de uma linha do lozango! Não to com cabeça pra isso agora, mas se quiserem tentar agradeço.
Em todo caso eis aqui minha idéia pra voces tentarem:
Será útil não só pra mim mas para todos.
Já tentei diminuir a grid....... Pera aí... tem algo que não tentei: ao invés de centralizar ou extremar(usar as pontas) usar o centro de uma linha do lozango! Não to com cabeça pra isso agora, mas se quiserem tentar agradeço.
Em todo caso eis aqui minha idéia pra voces tentarem:
Será útil não só pra mim mas para todos.
Re: [Resolvido] Grid diagonal
Acho que essa engine que eu fiz agora pode ajudar, é muito simples!
Engine - Grid Diagonal
Flw!
Engine - Grid Diagonal
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
Re: [Resolvido] Grid diagonal
Tente usar isso para alinhar o eixo (x,y) do objeto a grade isometrica
basicamente ele funciona como o move_snap
Créditos ao torigara, por desenvolver o script
- Código:
//snap_iso(hsnap,vsnap)
var m, n;
m = round(y/argument1 - x/argument0);
n = round(y/argument1 + x/argument0);
x = (n - m)/2*argument0;
y = (n + m)/2*argument1;
basicamente ele funciona como o move_snap
- Código:
snap_iso(largura da grade,altura da grade);
Créditos ao torigara, por desenvolver o script
Re: [Resolvido] Grid diagonal
Jirayaaaa eu vou te matarrr!!!! fiquei cerca de 3 horas desenvolvendo um script de umas 50 linhas e vc chega com um "mini script" que funciona!!!!!!! e mais uma vez jiraya VOU TE MATARRRR!!! (brincadeirinha ;D)Jiraya escreveu:Tente usar isso para alinhar o eixo (x,y) do objeto a grade isometrica
- Código:
//snap_iso(hsnap,vsnap)
var m, n;
m = round(y/argument1 - x/argument0);
n = round(y/argument1 + x/argument0);
x = (n - m)/2*argument0;
y = (n + m)/2*argument1;
basicamente ele funciona como o move_snap
- Código:
snap_iso(largura da grade,altura da grade);
Créditos ao torigara, por desenvolver o script
Kapoty- Games Ranking :
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Reputação : 22
Número de Mensagens : 635
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 1
x 0 x 0 x 0
Re: [Resolvido] Grid diagonal
Jiraya escreveu:Tente usar isso para alinhar o eixo (x,y) do objeto a grade isometrica
- Código:
//snap_iso(hsnap,vsnap)
var m, n;
m = round(y/argument1 - x/argument0);
n = round(y/argument1 + x/argument0);
x = (n - m)/2*argument0;
y = (n + m)/2*argument1;
basicamente ele funciona como o move_snap
- Código:
snap_iso(largura da grade,altura da grade);
Créditos ao torigara, por desenvolver o script
Perfeito, funcionou!!
Vocês podem colocar no mouse global left pressed:
- Código:
instance_create(mouse_x,mouse_y, olosango )
E no create do objeto losango:
- Código:
snap_iso(LARGURA,ALTURA)
Re: [Resolvido] Grid diagonal
MoisesBR, diz ae, é so isso?
Ou tem mais?
Pelo visto já foi resolvido.
Ou tem mais?
Pelo visto já foi resolvido.
Ralphed- Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
Re: [Resolvido] Grid diagonal
Superrafao, Infelismente ainda não deu.
Grunf! Ou eu sou mesmo um mentecapto ou...???
A verdade é que eu tenho sério problemas com esses arguments!
Tenho certeza que esse code resolve, mas travei no arguments!!!
Que devo fazer em relação a isto? Declarar o argument=sei lá?
Grunf! Ou eu sou mesmo um mentecapto ou...???
A verdade é que eu tenho sério problemas com esses arguments!
Tenho certeza que esse code resolve, mas travei no arguments!!!
- Código:
ERROR in
action number 1
of Create Event
for object canteiro:
In script scr_alinha_grid:
Error in code at line 5:
m = round(y/argument1 - x/argument0);
^
at position 14: Division by 0.
Que devo fazer em relação a isto? Declarar o argument=sei lá?
Re: [Resolvido] Grid diagonal
moisesBR escreveu:Superrafao, Infelismente ainda não deu.
Grunf! Ou eu sou mesmo um mentecapto ou...???
A verdade é que eu tenho sério problemas com esses arguments!
Tenho certeza que esse code resolve, mas travei no arguments!!!
- Código:
ERROR in
action number 1
of Create Event
for object canteiro:
In script scr_alinha_grid:
Error in code at line 5:
m = round(y/argument1 - x/argument0);
^
at position 14: Division by 0.
Que devo fazer em relação a isto? Declarar o argument=sei lá?
Oque você pois nos arguments?
Kapoty- Games Ranking :
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Reputação : 22
Número de Mensagens : 635
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 1
x 0 x 0 x 0
Re: [Resolvido] Grid diagonal
Er... desculpem burrice minha! arguments = variável (ô bixu burru!!! Eu!)
Resolvidíssimo! Valeu obrigado a todos! E... quem tava com essa dificuldade... aproveitem e dêem os merecidíssimos creditos a quem ajudou e q tentou. Resultado:
Tudo com o mouse! Valeu Jiraya por postar o code(a quanto tempo tens esse script?)
gabrielsch sua engine quase deu certo.
"Sem sofrimento não se aprende"
Resolvido!
Resolvidíssimo! Valeu obrigado a todos! E... quem tava com essa dificuldade... aproveitem e dêem os merecidíssimos creditos a quem ajudou e q tentou. Resultado:
Tudo com o mouse! Valeu Jiraya por postar o code(a quanto tempo tens esse script?)
gabrielsch sua engine quase deu certo.
"Sem sofrimento não se aprende"
Resolvido!
Re: [Resolvido] Grid diagonal
Finalmente , deve ter mais de uma semana isso.
Mas enfim, resolvido.
!
Quando saira esse jogo ai?
Mas enfim, resolvido.
!
Quando saira esse jogo ai?
Ralphed- Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
Re: [Resolvido] Grid diagonal
Sendo do jeito que sou... um milênio ainda! kkkkk
Eu tava travado aí, assim que eu conseguir chegar ao pé de igualdade do colheita1 (que me inspirou) eu coloco aí pra vocês verem, com umas modificações é claro. E como eles (kepoty e gabrielgeh) também estavam com o mesmo problema... vai ser um páreo duro, agora que passamos disso e conforme disseram que estão trabalhando numa nova versão! Está me cheirando uma disputa... Nada disso apenas queremos fazer a diferença! Mas tá provado que ninguem pode fazer nada sozinho.
off:
A propósito, no tópico "survival 3d"(link=?), testei o game dele e alguem citou o nome de um game "stranded" decidir olhar e baixei logo o 2 Cara a princípio, pensei que era feito no gm! quem fizer um daquele no gm... tudo ali tem a cara do gm!!! Por causa desse game que parei um pouco no gm!
Zerei mas minha meta ainda é este de fazenda. Qualquer novidade, crio um tópico sobre ele já com o down.
mis uma vez, obrigado a todos
Eu tava travado aí, assim que eu conseguir chegar ao pé de igualdade do colheita1 (que me inspirou) eu coloco aí pra vocês verem, com umas modificações é claro. E como eles (kepoty e gabrielgeh) também estavam com o mesmo problema... vai ser um páreo duro, agora que passamos disso e conforme disseram que estão trabalhando numa nova versão! Está me cheirando uma disputa... Nada disso apenas queremos fazer a diferença! Mas tá provado que ninguem pode fazer nada sozinho.
off:
A propósito, no tópico "survival 3d"(link=?), testei o game dele e alguem citou o nome de um game "stranded" decidir olhar e baixei logo o 2 Cara a princípio, pensei que era feito no gm! quem fizer um daquele no gm... tudo ali tem a cara do gm!!! Por causa desse game que parei um pouco no gm!
Zerei mas minha meta ainda é este de fazenda. Qualquer novidade, crio um tópico sobre ele já com o down.
mis uma vez, obrigado a todos
Re: [Resolvido] Grid diagonal
moisesBR escreveu:E como eles (kepoty e gabrielgeh)
hm... eu sou o kepoty? muahaha!! ainda bem que o problema foi resolvido pois eu tambem precisava muito desse script mas eu ja tinha feito um "ULTRA,HIPER,MEGA SCRIPT" para a grid funcionar e o jiraya chega com um script desse tamanho que funciona!!!
EDIT : Desculpem por mim estar revivendo este tópico antigo mas é que fiz um script que poderá ajudar algumas pessoas, ele desenha uma grid diagonal ai vai o script :
- Código:
ii=argument0
aa=argument1
for (i=0;i<=room_width;i+=ii)
{
for (a=aa/2;a<=room_height;a+=aa)
{
draw_line(i,a,i+(ii/2),a+(aa/2))
draw_line(i+ii,a,i+(ii/2),a+(aa/2))
draw_line(i,a,i+(ii/2),a-(aa/2))
draw_line(i+ii,a,i+(ii/2),a-(aa/2))
}
}
Para usar basta nome_do_script(largura,altura)
Kapoty- Games Ranking :
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Reputação : 22
Número de Mensagens : 635
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 1
x 0 x 0 x 0
Página 1 de 2 • 1, 2
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|