Entrar
Últimos assuntos
» Retorno da GMBR!!!por theguitarmester Ter 19 Mar 2024, 22:38
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» 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
[Dúvida]Comandos de grid
5 participantes
Página 1 de 1
[Dúvida]Comandos de grid
Eae beleza?
Então,estou fazendo um jogo e preciso de comandos para alinhar,checar,etc em grid.Por favor postem todos os códigos de grid que conhecem(Conhecimento nunca é demais ).Estou usando e procurei no forúm e não achei nada .
Valeu geentiii...
Então,estou fazendo um jogo e preciso de comandos para alinhar,checar,etc em grid.Por favor postem todos os códigos de grid que conhecem(Conhecimento nunca é demais ).Estou usando e procurei no forúm e não achei nada .
Valeu geentiii...
Kyomaro- Data de inscrição : 09/06/2012
Reputação : 3
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: [Dúvida]Comandos de grid
Qual é galera...71 visualizações e ninguém respondeu?Por favor ajudem aiii.....
Kyomaro- Data de inscrição : 09/06/2012
Reputação : 3
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: [Dúvida]Comandos de grid
eu não conheço os codigos 'grid' e nunca usei, cancelei um projeto porque não consegui usa-los, te aconselho a tentar usar o comando for (tenho usado muito ultimamente e acho que pode dar serto)
Re: [Dúvida]Comandos de grid
Cara,primeiramente,obrigado pela ajuda!!
Olha sou novato ainda,pelo que eu sei o for se comporta assim:
Eu acho que fazendo assim eu irei me complicar no futuro....
Quando eu falo códigos de grid eu me refiro a grid da room.Eu pesquisei um pouco no própio GM e achei os codígos mp_grid,não entendi pra que eles servem...
Olha sou novato ainda,pelo que eu sei o for se comporta assim:
- Código:
for(início;condição;complemento)
- Código:
if obj_player "estiver alinhado na grid"{x+=5}
Eu acho que fazendo assim eu irei me complicar no futuro....
Quando eu falo códigos de grid eu me refiro a grid da room.Eu pesquisei um pouco no própio GM e achei os codígos mp_grid,não entendi pra que eles servem...
Kyomaro- Data de inscrição : 09/06/2012
Reputação : 3
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: [Dúvida]Comandos de grid
vc ta querendo é o codigo 'place_snapped'?
with(obj_player){
if (place_snapped(5,5)){x+=5}
}
não né?
infelizmente com os da grid não consiguiria te ajudar...
with(obj_player){
if (place_snapped(5,5)){x+=5}
}
não né?
infelizmente com os da grid não consiguiria te ajudar...
Re: [Dúvida]Comandos de grid
Pelo que entendi ele verifica se o obj está alinhado de acordo com x e y,certo?Tentei fazer aqui,coloquei isso no step,minha intenção era que ele andasse de acordo com a variavel global.velocidade alinhadamente em "quadrados" somente se ele estivesse livre de colisões 5 pixels para direita :
- Código:
if keyboard_check(ord('D')) and (place_snapped(10,10))and place_free(x=5,y){x+=global.velocidade}
Kyomaro- Data de inscrição : 09/06/2012
Reputação : 3
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: [Dúvida]Comandos de grid
Bom, você tem em 1° lugar que alinha-lo a grid, depois disso, meio que uma logica, se ele esta alinhado 10x10 e você move ele 5 pixels, ele não vai mais estar alinhado 10x10! intão não vai dar muito certo né?
tente isso:
tente isso:
- Código:
if(place_snapped(10,10)){speed=0
if (keyboard_check(ord('D')) &&
place_free(x+lengthdir_x(global.velocidade,0),y+lengthdir_y(global.velocidade,0))){motion_set(0,global.velocidade)}
if (keyboard_check(ord('A')) &&
place_free(x+lengthdir_x(global.velocidade,180),y+lengthdir_y(global.velocidade,180))){motion_set(180,global.velocidade)}
if (keyboard_check(ord('S')) &&
place_free(x+lengthdir_x(global.velocidade,270),y+lengthdir_y(global.velocidade,270))){motion_set(270,global.velocidade)}
if (keyboard_check(ord('W')) &&
place_free(x+lengthdir_x(global.velocidade,90),y+lengthdir_y(global.velocidade,90))){motion_set(90,global.velocidade)}
}
Re: [Dúvida]Comandos de grid
Cara, veja aqui esse conversor de d&d:
https://gmbr.forumeiros.com/t23884-the-ultimate-dd-to-gml-converter?highlight=converter
no tópico já tem um tuto de como usa-lo, mas adianto aqui: compile o exe, e deixe num local acessível e toda vez que precisar, de tranferir algo para gml use-o! é simples apenas reproduza o que fez no d&d e copiar o resultado!
eu ainda uso de vez em qundo, veja:
Só não ´postei aqui ainda por que sei muito pouco de grids também.
Ah e dê uma olhada nos links da minha assinatura pq tem muita coisa interessante sobre gm! o conversor... o bnco de engines aonde tem também uns codes que estou tentando juntar dentre muitas outras coisas... o dropbox... e é claro muito mais.
Te mais.
https://gmbr.forumeiros.com/t23884-the-ultimate-dd-to-gml-converter?highlight=converter
no tópico já tem um tuto de como usa-lo, mas adianto aqui: compile o exe, e deixe num local acessível e toda vez que precisar, de tranferir algo para gml use-o! é simples apenas reproduza o que fez no d&d e copiar o resultado!
eu ainda uso de vez em qundo, veja:
Só não ´postei aqui ainda por que sei muito pouco de grids também.
Ah e dê uma olhada nos links da minha assinatura pq tem muita coisa interessante sobre gm! o conversor... o bnco de engines aonde tem também uns codes que estou tentando juntar dentre muitas outras coisas... o dropbox... e é claro muito mais.
Te mais.
Re: [Dúvida]Comandos de grid
Não são muitos...Kyomaro escreveu:Por favor postem todos os códigos de grid que conhecem(Conhecimento nunca é demais )
place_snapped(hsnap,vsnap) Returns whether the instance is aligned with the snapping values.
move_random(hsnap,vsnap) Moves the instance to a free random, snapped position, like the corresponding action.
move_snap(hsnap,vsnap) Snaps the instance, like the corresponding action.
É que é um assunto meio diferente. "mp" é de "motion planning", planejamento de movimentação. Muito bom pra IA. Se quiser, a gente extende um pouco mais o assunto.Kyomaro escreveu:Eu pesquisei um pouco no própio GM e achei os codígos mp_grid,não entendi pra que eles servem...
Quanto à movimentação e porque não estava dando certo, o Isaque Onix já te deu uma luz... o objeto não está alinhado à grid e, quando está, ele se mexe pra direita, desalinhando. Agora, se ao invés de colocar "x+=..." você colocar "motion_set" ou "speed=...; direction=..." você eventualmente voltará a se alinhar à grid (coloque a speed como um valor pelo qual a grid seja divisível, pra facilitar).
Se você quiser, tem como mimetizar essas funções todas. Isso é útil pra mudar a origem da grade (usando as funções do GM, a origem TEM que ser em (0, 0)).
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [Dúvida]Comandos de grid
Aaaaah sim!!
Agora entendiii....(Eu pensava que setando 10x10 lá na room já estaria alinhado)
Eu estava quebrando a cabeça legal l!!Eu sou novato,programava HTML(Pretendo,futuramente,fazer tutorias) e quero muito aprender a programar GML,vi muitos tutoriais,inclusive os seus
saim(Me ajudaram bastante e acho que você deveria continuar a fazê-los...)Tudo bem,só uma coisa que não entendii...
Valeu saim,moisesBR(Baixei o conversor aqui,tô aprendendo a usar) e Isaque Onix!!!!!
Agora entendiii....(Eu pensava que setando 10x10 lá na room já estaria alinhado)
Eu estava quebrando a cabeça legal l!!Eu sou novato,programava HTML(Pretendo,futuramente,fazer tutorias) e quero muito aprender a programar GML,vi muitos tutoriais,inclusive os seus
saim(Me ajudaram bastante e acho que você deveria continuar a fazê-los...)Tudo bem,só uma coisa que não entendii...
- Código:
place_free(x+lengthdir_x(global.velocidade,0),y+lengthdir_y(global.velocidade,0))){motion_set(0,global.velocidade)}
Valeu saim,moisesBR(Baixei o conversor aqui,tô aprendendo a usar) e Isaque Onix!!!!!
Kyomaro- Data de inscrição : 09/06/2012
Reputação : 3
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: [Dúvida]Comandos de grid
olha eu não sei muito bem oque eles fazem (kkk)mais uso para retornar uma posição relativa a direção, lengthdir_x(distancia do ponto desejado,direção) logo ele (nesse codigo que te passei) checa a distancia da variavel (global.velocidade) na direção que o player se move.
mais eu sempre usei assim como te passei, tipo num jogo de futebol onde a bola fica a frente do jogador, seria assim:
mais eu sempre usei assim como te passei, tipo num jogo de futebol onde a bola fica a frente do jogador, seria assim:
- Código:
x+lengthdir_x(32,obj_Player.direção)
y+lengthdir_y(32,obj_Player.direção)
Re: [Dúvida]Comandos de grid
Tutorial na assinatura ;)Kyomaro escreveu:o que é "lengthdir_x" e "lengthdir_y"
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [Dúvida]Comandos de grid
ola eu acabei de criar uma engine que (não sei) pode te ajudar
espero que ajude
Obs.: a engine nao ta concluída , mas da pra ter um nossao
- Spoiler:
- https://docs.google.com/file/d/0B1buAfBGvuvuVl9SZnFCeW1feDg/edit?usp=sharing
espero que ajude
Obs.: a engine nao ta concluída , mas da pra ter um nossao
Tópicos semelhantes
» [RESOLVIDO] Duvida em comandos gml
» [duvida] Movimentação em grid
» Duvida com irandom em grid
» [Duvida] Colisoes com grid
» Dúvida sobre objetos e comandos
» [duvida] Movimentação em grid
» Duvida com irandom em grid
» [Duvida] Colisoes com grid
» Dúvida sobre objetos e comandos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|