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
» 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


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 : 2715
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