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


Como fazer aparecer um objeto na room em modo Random?

+3
.:Allison:.
Mr. Kaleb
caiogs
7 participantes

Ir para baixo

Como fazer aparecer um objeto na room em modo Random? Empty Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 11:10

Estou fazendo um jogo de coletáveis e quero que um objeto apareça na room e so apareça outro quando o anterior for coletado. Mas preciso que apareça em lugares aleatórios da room. Como posso fazer?

Obrigado.
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Mr. Kaleb Sáb 07 maio 2011, 11:24

Determine uma condição para o outro objeto ser coletado, se ele for destruído ao ser coletado, você faz assim:
Código:
if !instance_exists(obj_tal)
{instance_create(random(room_width),random(room_height),obj_tal2}
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 11:47

eu ja consigo fazer ele destruir quando coletado...esse codigo eu coloco no evento Create?
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Mr. Kaleb Sáb 07 maio 2011, 12:00

Depende, é bom colocar no evento Destroy do objeto coletado para n ficar criando um monte.
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 12:40

Opa, consegui...mas infelizmente o objeto so cria 4 vezes, depois nao cria mais.
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Mr. Kaleb Sáb 07 maio 2011, 13:13

Tenta no Create então.
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 13:17

Consegui resolver, o problema é que ele esta criando fora da room. Coloquei a room com as bordas solidas, mas ai tem vezes que o Obj nao esta aparecendo, acredito que seja isso. Eu tenho que colocar o tamanho que ha disponivel dentro da room certo?

Como fazer aparecer um objeto na room em modo Random? Erroe
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Mr. Kaleb Sáb 07 maio 2011, 13:32

Se você estiver usando uma view, coloque assim:
Código:
if !instance_exists(obj_tal)
{instance_create(random(view_xview[0]),random(view_yview[0]),obj_tal2}
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 13:48

Não estou usando view não...conseguiu ver a imagem? Não tem como colocar o tamanho da room e somente pode ser criado dentro deste tamanho?

segue o link,

https://2img.net/r/ihimg/photo/my-images/851/erroe.jpg/
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Mr. Kaleb Sáb 07 maio 2011, 14:02

Mas se for assim meu código era pra estar certo.
Me passa por MP para eu resolver.
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por .:Allison:. Sáb 07 maio 2011, 14:10

isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:

if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}
.:Allison:.
.:Allison:.

Games Ranking : Nota B

Notas recebidas : B
Data de inscrição : 25/07/2010
Reputação : 4
Número de Mensagens : 630
Prêmios : Como fazer aparecer um objeto na room em modo Random? Empty

Medalhas x 0 Tutoriais x 14 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://clubmaker.forumeiros.com

Ir para o topo Ir para baixo

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Carlos L. Sáb 07 maio 2011, 14:22

X-Games escreveu:isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:

if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}

X-games esse código que você colocou e o mesmo que o TGNF postou acima.
if !instance_exists(obj_exemplo)
{instance_create(random(room_width),random(room_height),obj_exemplo}

room_width = Largura da room que seria 640.
room_height = Altura da room que seria 480.

Pelo que vi na imagem o problema e que o objeto que ele quer criar pode ser criado em toda a dimensão da room mais o certo seria ele ser criado apenas dentro do espaço delimitado pelos blocos. Sendo assim é só ele diminuir o tamanho do bloco da largura e altura da room.
while !(instance_exists(object1))
{
instance_create(random(room_width-32),random(room_height-32),object1);
}

Creio que isso de certo.
flw
Carlos L.
Carlos L.

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por .:Allison:. Sáb 07 maio 2011, 14:27

Claro que ele iria fazer isso, só dei um exemplo de como ele faria.
.:Allison:.
.:Allison:.

Games Ranking : Nota B

Notas recebidas : B
Data de inscrição : 25/07/2010
Reputação : 4
Número de Mensagens : 630
Prêmios : Como fazer aparecer um objeto na room em modo Random? Empty

Medalhas x 0 Tutoriais x 14 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://clubmaker.forumeiros.com

Ir para o topo Ir para baixo

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 14:30

X-Games escreveu:isso acontece, porque ele pode ser criado em qualquer canto da room, até nos sólidos, determine um valor certo para ser criado, tenta colocar a random do mesmo tamanho q a room, exemplo:

if !instance_exists(obj_exemplo)
{instance_create(random(640),random(480),obj_exemplo}

Coloquei um valor menor que o tamanho da room mas nao adiantou, minha room tem tamanho padrao, 640x480...coloquei no codigo 300x300 e nao adiantou, continuou criando o obj nos solidos.
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 20:15

Testei tanto o do carlos quanto o do X-games e continuou criando objetos nos solidos...
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por vinians Sáb 07 maio 2011, 22:15

Amigo tente assim:
Supondo que seu objeto se chame obj_item, coloque no STEP do seu personagem principal ou de algum objeto de controle da fase:

the_obj = obj_item; //aqui o tal objeto
while (1)
{
if (instance_number(the_obj) > 0) break;
xx = iradom(room_width);
yy = iradom(room_height);
in = instance_place(xx, yy, all);
if (in != noone) continue;
in = instance_create(xx, yy, th_obj);
break;
}

Flws!
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 90
Número de Mensagens : 2716
Prêmios : Como fazer aparecer um objeto na room em modo Random? Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Construct 2
  • Java
  • C#
  • Javascript
  • C ou C++
  • Outros


https://vinians.itch.io

Ir para o topo Ir para baixo

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Sáb 07 maio 2011, 23:03

Vinians, obrigado pela ajuda. Mas me explica esse codigo por favor. nao consegui entender muito bem.
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Licht Sáb 07 maio 2011, 23:18

Simplesmente faça isso:

Crie um objeto invisível e chame-o obj_controle, no evento create dele coloque

Código:
alarm[0]=room_speed//Um alarm é ativado, nesse caso o alarm 0 (como pode se ver entre as chaves), o tempo que definimos pra ele é o da room_speed

No evento alarm 0 coloque:

Código:

instance_create(random(room_width), random(room_height), nome do objeto à ser coletado)// É criado um objeto, e por exemplo, se a room tiver width de 640, o objeto vai ser criado numa posição X aleatória entre 0 e 640, mesma coisa com a parte do Y

E no evento destroy do objeto à ser coletado, coloque:
Código:
instance_create(random(room_width), random(room_height), nome do objeto à ser coletado)

PS.: VIVA OS ÍCONES!! santa


Última edição por Lucas Lunar em Dom 08 maio 2011, 00:01, editado 1 vez(es)
Licht
Licht

Games Ranking : Sem avaliações

Data de inscrição : 26/04/2010
Reputação : 34
Número de Mensagens : 1217
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por Utakata Sáb 07 maio 2011, 23:57

Poem assim na colisao do player com o obj a ser coletado:
Código:
instance_create(random(room_width),random(room_height),obj_quevaiaparecer}

ai na colisao do obj_a-ser-coletado com o player poem issso:
Código:
instance_destroy()

Nao testei mas olha se funfa

Espero ter ajudado...

Té+flw
Utakata
Utakata

Games Ranking : Nota D

Notas recebidas : C+D+D+D
Data de inscrição : 03/03/2011
Reputação : 10
Número de Mensagens : 252
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

Mensagem por caiogs Dom 08 maio 2011, 11:14

Utilizei o codigo do vinians e parece ter funcionado. Obrigado a todos pela ajuda, valeu mesmo.
Ok Amigão. Tópico Trancado. Se precisar destranca-lo, contacte um moderador.
caiogs
caiogs

Data de inscrição : 26/08/2010
Reputação : 1
Número de Mensagens : 25
Prêmios : Como fazer aparecer um objeto na room em modo Random? 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

Como fazer aparecer um objeto na room em modo Random? Empty Re: Como fazer aparecer um objeto na room em modo Random?

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