GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) 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

» (RESOLVIDO) 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


Room infinita??

+3
Lukbebalduke
adão
Verde955
7 participantes

Ir para baixo

Room infinita?? Empty Room infinita??

Mensagem por Verde955 Seg 09 Abr 2012, 19:48

eu vi algumas versões de minecraft 2d no youtube feitas no game maker , que o sistema de "terrain generator" era identico ao de minecraft, o player ficava andando por um bom tempo mas o mundo era infinito, queria saber se existe possibilidade disso acontecer, room ser infinita? se alguem souber fazer isso fala pf vlw glr.
Verde955
Verde955

Data de inscrição : 07/04/2012
Reputação : 1
Número de Mensagens : 27
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por adão Seg 09 Abr 2012, 20:06

não sei se tem;
mas use tamanhos imensos parra seus rooms por exenplo 999999x999999
asim seu room seria praticamente infinito
adão
adão

Data de inscrição : 22/03/2012
Reputação : 1
Número de Mensagens : 24
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Lukbebalduke Seg 09 Abr 2012, 20:07

Criei aqueles sitemas em que quando vc chega numa estremidade da room sai na outra
Lukbebalduke
Lukbebalduke

Games Ranking : Nota B

Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Reputação : 30
Número de Mensagens : 765
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 2

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Verde955 Seg 09 Abr 2012, 20:22

adão escreveu:não sei se tem;
mas use tamanhos imensos parra seus rooms por exenplo 999999x999999
asim seu room seria praticamente infinito

isso não deixaria o jogo com "lag"?
Verde955
Verde955

Data de inscrição : 07/04/2012
Reputação : 1
Número de Mensagens : 27
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por adão Seg 09 Abr 2012, 21:02

então pode por 9999x9999 nau teria lag e se ker infinito use oque o pinpi falou
adão
adão

Data de inscrição : 22/03/2012
Reputação : 1
Número de Mensagens : 24
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por William Lima Seg 09 Abr 2012, 21:29

Eu faço o seguinte...
Coloco no draw de todos os objetos um código que desenha eles mesmos para que ao sair da room não apenas desapareça e apareça na outra extremidade, mas que seja também desenhado para não ficar feio... juntamente com um código que o faz ser teletransportado para o outro lado da extremidade da room.
E no player eu coloco o código para a view ficar sempre com o player como centro.

Códigos:
Draw de objetos em geral:


Código:

//"teletransporta"
if x>room_width{x=0}
if x<0{x=room_width}
//desenha o objeto
draw_sprite(sprite_index,image_index,x,y)
//desenha na horizontal
draw_sprite(sprite_index,image_index,x+room_width,y)
draw_sprite(sprite_index,image_index,x-room_width,y)
//desenha na vertical da room
draw_sprite(sprite_index,image_index,x,y+view_height)
draw_sprite(sprite_index,image_index,x,y-view_height)

E no objeto player você adiciona esse código juntamente com o anterior:
Código:

view_xview=x-view_wview/2
view_yview=y-view_hview/2

Acho que é isso, nem cheguei a testar, testa aí!
William Lima
William Lima

Games Ranking : Nota A

Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Reputação : 10
Número de Mensagens : 434
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • Tululoo Game Maker
  • Javascript


https://konsole.studio

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Tedi Ripper Seg 09 Abr 2012, 22:30

igual ao minecraft? Claro, mas só se vc quiser que seu FPS va a -32
nao recomendo mapas infinitos, um usuario aqui do forum fez um gerador de mapas, e só pra fazer um mapinha pequeno ja lago tudo aqui no pc, imagina um mapa infinito
(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
um bom geito de fazer isso seria fazendo o player parado, mas com objetos se movendo, e a room, com um tamanho de 640x480 gerasse objetos por fora (-32 por exemplo), e uma INI poderia guardar os blocos para que quando o player voltasse lá, encontrasse o que fez...

de qualquer modo, isso é dificil, tome como base, o minecraft do site, aquele com um mundo bem pequeno ;D

té mais
Tedi Ripper
Tedi Ripper

Games Ranking : Sem avaliações

Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por William Lima Seg 09 Abr 2012, 22:37

(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
Não buga não, Já fiz isso muitas vezes... mas você tem que manusear a view manualmente... assim como disse no code que passei antes:
Código:
view_xview=object_player.x-view_wview/2
De um lado você está certo... porque a view não seguirá negativamente... mas quando player chegar a ter seu valor x<0 ele irá lá para o outro lado da room sem um notória mudança de sprites ou de posição de view...
ele dará uma espécie de loop ná room mas de uma forma contínua!
William Lima
William Lima

Games Ranking : Nota A

Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Reputação : 10
Número de Mensagens : 434
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • Tululoo Game Maker
  • Javascript


https://konsole.studio

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Tedi Ripper Seg 09 Abr 2012, 22:41

William Lima escreveu:
(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
Não buga não, Já fiz isso muitas vezes... mas você tem que manusear a view manualmente... assim como disse no code que passei antes:
Código:
view_xview=object_player.x-view_wview/2
De um lado você está certo... porque a view não seguirá negativamente... mas quando player chegar a ter seu valor x<0 ele irá lá para o outro lado da room sem um notória mudança de sprites ou de posição de view...
ele dará uma espécie de loop ná room mas de uma forma contínua!

o problema é que depois de um tempo o cara vai chegar ao mesmo ponto, ou sua casa, n sei, ai vai perde a graça do jogo, tipo, o minecraft gera mais world, mas nunca chega ao mesmo ponto (eu tentei, n da)
Tedi Ripper
Tedi Ripper

Games Ranking : Sem avaliações

Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Ralphed Seg 09 Abr 2012, 22:45

Ficaria melhor de um jeito que, não so o minecraft, mas tambem o terraria(Minecraft e terraria tem os mesmos gêneros,porem com dimensão diferente), mario, sonic, e etc.
E o seguinte, eu não sei como fas, mas alguem aqui do forum pode saber:
Você já reparou que no mario você chuta a casca de tartaruga e vc deixa ela rolar alem da view, longe mesmo, depois que você anda na tal direção, não tem buraco, mas tem parede, ai vem a questão, porque a casca não voltou?
Ai quando vc volta onde a tartaruga estava no inicio, e ela esta la inteira, sinistro não?
Você pode fazer com que os blocos e tal, sejam apagados a uma certa distancia, e criadas no mesmo logar, tambem a uma certa distancia.
Tente fazer isso com o que você já aprendeu com o GM, use como treino.
E so isso, FUI...
Ralphed
Ralphed

Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 461
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Godot
  • Outros


Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por PedroX Ter 10 Abr 2012, 14:16

É impossível a room ser infinita, você precisaria de memória infinita.
Você pode simular uma room infinita, destruindo os objetos e criando novos nas posições em que estavam.
No concurso de jogos infinitos houve várias ideias boas, se lhe interessar, veja.

Resumindo, não é possivel. Só é possivel simular.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos